django 1.11 项目迁移到 2.2 注意事项
2023-06-13 09:18:40 时间
各种依赖包的错误和 Django 版本语法的兼容性 解决后还需要注意以下情况:
Python 环境方面
- 如果 Django 1.11 和 Django 2.2 的虚拟环境目录不一样,使用到 虚拟环境 目录的(如:uwsgi 的启动环境)都要修改过来
Redis 方面
- django 1.11 Django cache 缓存的数据,在 Django 2.2 不通用,会报错: 'Query' object has no attribute '_filtered_relations',需要清除旧版本 Django 产生的缓存数据
Celery 方面
redis 为中间人,配置了 Supervisor,又配置了新的 Python 虚拟环境
- Supervisor 配置文件的 command 的目录(命令执行的目录)需要修改,然后 update
- 清除 celery 产生的缓存数据(如要需要所有的异步任务数据,就等异步任务全部执行完,再清除缓存)
相关文章
- pycharm django环境搭建_创建web项目
- Django 使用 django-redis 作为缓存的正确用法,别忽略缓存的使用原则
- pycharm配置python运行环境_pycharm安装django
- Django中allauth的安装与基本使用
- Django(37)配置django日志[通俗易懂]
- Django(9)url指定默认参数「建议收藏」
- django rest_framework使用jwt
- django 关于 ModelForm
- django 通用导航栏选中状态实现(前后端不分离)
- python-Django-基础概念(二)
- python-Django 高级特性-Django 缓存(二)
- Django REST Framework-常用的类视图
- Django信号机制执行过程及其应用
- ubuntu下的虚拟环境中安装Django的操作方法
- stark组件之过滤操作【模仿Django的admin】详解编程语言
- 整合Redis与Django的完美结合(redisdjango)
- 深入浅出Django与MSSQL整合(django-mssql)