django3中from django.conf.urls import url报错

django.conf.urls.url()在 Django 3.0 中已弃用,并在 Django 4.0+ 中删除。解决方法from django.urls import re_path或from django.urls import re_path as url

django 2022-05-12 PM 17次 0条

Django使用makemigrations migrate迁移数据库不生成表的解决方法

问题django 使用以下命令:python manage.py makemigrations python manage.py migrate发现只生成django自带的表,而没有生成业务表解决方法检查models.py所在app中是否缺少migrations目录,如果缺少,需要创建该文件夹。没有这个文件夹则不能生成自己新建的表。项目结构如下:my_app migrations ...

django,bug记录 2022-04-05 AM 25次 0条

django使用channel时操作数据库过一段时间后报错django.db.utils.InterfaceError: (0, '')

背景使用django的channel来实现websocket在websocket通信时后台操作了数据库modelschannel使用的是异步模式(async)运行一段时间后报错django.db.utils.InterfaceError: (0, '') 解决方法将数据库ORM操作放在独立函数里,并加上装饰器@database_sync_to_async,调用时加上await即可原来clas...

Python,django,bug记录 2022-03-19 PM 47次 0条

django使用channel时的docker部署方法

背景因为要在django使用websocket所以引入了channel在不引入channel前使用docker+uwsgi+nginx部署引入channel后使用docker+uwsgi+daphne+nginx部署以下教程均在原有部署基础上(不使用channel)所做修改方法在原有基础上增加docker-compose.yml配置,增加后配置如下:version: "3"...

django,Linux,部署 2022-03-03 PM 53次 0条

django使用django-redis取不到数据的坑

背景用django-redis做缓存时,另一个项目使用原生redis直接连接同一个redis做数据共享时取不到数据原因测试发现django-redis从数据存取时,key会自动加个:1:前缀解决方式方式一适配django-redis,另一个项目存取时也加前缀方式二两个项目均使用原生redis库方式三重写缓存键转换函数并在setting.py配置KEY_FUNCTION# setting.py...

django,bug记录,技术 2021-12-28 AM 77次 0条

django知识库

https://www.dusaiphoto.com/article/78/

Python,django,技术 2021-12-01 PM 75次 0条

django使用inspectdb反向生成数据库model时默认也生成视图

背景django直接使用python manage.py inspectdb反向生成数据库model,默认是只会反向生成数据库表的model,而不会生成数据库视图的model解决方法可通过添加参数 --include-views实现生成时也生成视图的modelpython manage.py inspectdb --include-views > app/models.py参考:htt...

Python,django 2021-11-16 AM 88次 0条

解决django_crontab打印的日志不是实时的问题

背景# 定时任务 CRONJOBS = [ ('* * * * *', 'app.xxx.xxx.main', '>>/var/log/xxx.log') ]仅仅这样配置,使用print打印到xxx.log的日志不是实时的。解决方法配置加入CRONTAB_COMMAND_PREFIX = 'PYTHONUNBUFFERED=1'# 定时任务 CRONJOBS = [ ...

Python,shell,django 2021-11-15 PM 103次 0条