随笔分类 - Django
摘要:1. 配置 select * from pg_settings where name like '%timeout%' # 查看超时相关的配置 session_timeout 服务器主动断开(空闲)连接的超时时间 (opengauss数据库才有) statement_timeout 执行sql的最大
阅读全文
摘要:背景: django项目开发时,经常会使用obj.save()命令,用来保存数据。但是并没有认证的研究过save方法到底做了什么事情。 出现的问题:页面操作删除当前页面的100条数据后,操作成功,此时数据库的数据也删除了。但是在这个时候有一个定时任务也在处理这个页面的数据。 大致流程如下 1. 页面
阅读全文
摘要:1. 查看django操作数据库的日志 # settings文件中的logging配置如下代码,django的DEBUG修改为True # 记录器中添加 'loggers': { 'django.db.backends': { 'handlers': [你自己配置的handlers,登记要调整为de
阅读全文
摘要:问题描述:django+vue服务配置,添加nginx配置。直接访问django的端口,可以正常访问,而访问nginx之后前端请求无法响应,只用响应码,没有响应体。查看配置似乎都是正常的。解决过程:搜索ai和网页,都说配置有问题,包括跨域,请求头拦截等等,都无法解决。 最终解决方法:经同事指点,前段
阅读全文
摘要:转载自:https://blog.csdn.net/qq_15028721/article/details/129298393 gunicorn_config.py文件: 启动命令 guincorn 你的项目.wsgi -c gunicorn_config.py # -*- coding:utf-8
阅读全文
摘要:search_fields是匹配传入参数关键字search的,并且将参数以逗号分隔成列表 fields是用来匹配需要过滤的字段的,对匹配到的传入的关键字进行匹配 查看django对于数据的操作,配置日志参数 django.db.backends debug等级 并且项目要在debug模式运行才行
阅读全文
摘要:b站视频地址:https://www.bilibili.com/video/BV1Di4y1d7AD/?spm_id_from=333.337.search-card.all.click&vd_source=2bb64c37f92f4879fab81cd58822718c 1. 目的:异步操作,用户
阅读全文
摘要:1、单纯的migrate会有如下操作: (1)对比django_migrations表的记录,找出没有包含的migration文件,执行migration文件应用到数据库,并在django_migrations表添加记录 (2)如果有新增或者删除表,会去生成或调整django_content_typ
阅读全文
摘要:1. 配置及使用 1. setting.py中配置 # log_settings # 创建一个日志文件夹LOGGING_DIR = "%s/logs" % BASE_DIR if not os.path.exists(LOGGING_DIR): os.mkdir(LOGGING_DIR) # 将日志
阅读全文
摘要:https://blog.csdn.net/weixin_34050519/article/details/94728954 logEntry
阅读全文
摘要:1. ORM查询会在需要实际数据的时候去执行sql 1. 见图 2. ORM在涉及外键时,会执行N+1次SQL 1. 当查到的记录使用:对象.外键.属性 的时候,就会执行一次sql2. django的解决方式可以是:Post.objects.all().select_related('user'),
阅读全文
摘要:1. 问题背景:前后端分离,后端需要将token放在响应头的Authorization中,然后前端vue去响应头里面拿这个属性,并保存在浏览器 1. 对于django后端,在将token(Authorization)放在响应头里面之后,还要在响应头设置另外一个头,前端才能拿到token(Author
阅读全文
摘要:参考地址:https://www.jianshu.com/p/576dbf44b2ae,https://www.cnblogs.com/ls-2018/p/11858551.html 1. 定义 Json web token (JWT),用于认证身份 2. cookie与session cookie
阅读全文
摘要:1. 图片字段,有imagefield 2. 字段的默认值可以是一个函数名 3. 创建时间和更新时间的设置为auto_add_now和auto_add 4. 指定表名 class Meta: db_table = 'my_tabie_name' 5. 用户密码加密 1. 图片 6. 时区配置 1.
阅读全文
摘要:1. 跨域 跨域:出于浏览器的同源策略限制,协议(protocol),主机(host)和端口号(port)有任一不同时,就会出现跨域问题 跨域请求分类(简单请求,复杂请求): 简单请求(同时满足以下三个条件) 1. 请求方式必须为get,head,post 2. 请求头仅包含:accept,acce
阅读全文
摘要:1. 问题描述 当uwsgi设置多进程的时候,多个进程都会执行定时任务,导致同一个任务会执行多次。网上找了很多文章,大都是用数据库,或者锁的形式解决。 感觉都不是特别好的方式,决定换一种方式来设置定时任务。 在此记录一下,下次使用其他设置定时任务的方式。 2. 我的实现思路 1. 使用数据库锁(使用
阅读全文
摘要:1. apscheduler (简单环境下,推荐使用) 优缺点 优点:简单, 不依赖django,python都可以用 缺点: 在django环境需要另起线程参考链接:https://www.cnblogs.com/gdjlc/p/11432526.html 2. django-crontab 优缺
阅读全文
摘要:1. 参考链接 1. https://www.cnblogs.com/zihao1037/p/11057341.html
阅读全文
摘要:Django的CSRF认证是在process_view的时候认证的,它做了两件事 1. 检查视图是否被@csrf_exempt函数装饰器装饰 2. 去请求体或者cookie中获取token,进行校验 关于@csrf_exempt 1. 如果视图被此装饰器装饰,那么该视图就不会进行csrf验证。 2.
阅读全文

浙公网安备 33010602011771号