文章列表

-
- django模型动态修改参数,增加 filter 字段的方式
- 我就废话不多说啦,还是直接看代码吧!kwargs = {# 动态查询的字段} # 选择deleted_datetime为空的记录if exclude_deleted:kwargs[ ’deleted_datetime__isnull’ ] = True # 选择特的categoryif catego...
- 日期:2024-10-19
- 浏览:203
- 标签: Django

-
- Django 自定义404 500等错误页面的实现
- 在开发网站的过程中,404,500错误,是不可避免产生的。一旦产生了这种错误,很多可以通过web server 来处理。比如使用 apache 的定义或者nginx 的定义。都可以定向处理。如果单纯在django里面可以处理吗?肯定是可以的,django提供了相应的处理方式,只要在django里起步...
- 日期:2024-10-23
- 浏览:84
- 标签: Django

-
- 简单了解django处理跨域请求最佳解决方案
- 一、什么是跨域请求跨域:简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。这显然是不安全的。为此,浏览器的鼻祖:网景(Netscape)公司提出了优秀的解决方案:著名的浏览器同源策略。现在所有支持JavaScript的浏览器都会使用这个策略。同源:域名、...
- 日期:2024-10-19
- 浏览:332
- 标签: Django

-
- Django如何使用redis作为缓存
- 已有Django项目,在其中设置以redis为缓存。1、 安装django-redis:pip install django-redis2、 在settings里面配置cache设置:CACHES = { 'default':{ 'BACKEND':'django_redis.cache.R...
- 日期:2024-10-01
- 浏览:144
- 标签: Django

-
- Django搭建MySQL主从实现读写分离
- 目录一、MySQL主从搭建操作步骤二、Django实现读写分离自动指定一、MySQL主从搭建主从配置原理: 主库写日志到 BinLog 从库开个 IO 线程读取主库的 BinLog 日志,并写入 RelayLog 再开一个 SQL 线程,读 RelayLog 日志,回放到从库中主从...
- 日期:2023-10-18
- 浏览:64

-
- Django CSRF认证的几种解决方案
- 什么是CSRF浏览器在发送请求的时候,会自动带上当前域名对应的cookie内容,发送给服务端,不管这个请求是来源A网站还是其它网站,只要请求的是A网站的链接,就会带上A网站的cookie。浏览器的同源策略并不能阻止CSRF攻击,因为浏览器不会停止js发送请求到服务端,只是在必要的时候拦截了响应的内容...
- 日期:2024-10-23
- 浏览:185
- 标签: Django

-
- django执行原始查询sql,并返回Dict字典例子
- 很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这样子的:result = [{“id”:1,”name”:”product1”},{“id...
- 日期:2024-10-14
- 浏览:133
- 标签: Django

-
- 解决django的template中如果无法引用MEDIA_URL问题
- 配置如下TEMPLATES = [下面’context_processors’: [中添加’django.core.context_processors.media’,会把MEDIA_URL 配置在template中这样在template下面 就可以引用MEDIA_URL了补充知识:在django中...
- 日期:2024-10-11
- 浏览:125
- 标签: Django

-
- 如何用Django处理gzip数据流
- 最近在工作中遇到一个需求,就是要开一个接口来接收供应商推送的数据。项目采用的python的django框架,我是想也没想,就直接一梭哈,写出了如下代码:class XXDataPushView(APIView): ''' 接收xx数据推送 '''# ... @white_list_requi...
- 日期:2024-09-13
- 浏览:368
- 标签: Django

-
- 解决Django transaction进行事务管理踩过的坑
- 概要Transaction是django进行数据库原子性操作在python层面上的实现。简单来说, 被transaction.atomic()包裹的代码块只在代码块顺利完成后进行数据库层面的commit。实际开发当中,遇到了一些问题。1. transaction事务内不执行数据库的commit操作除...
- 日期:2024-09-09
- 浏览:86
- 标签: Django
排行榜

网公网安备