随笔分类 -  Django

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