1、 error in anyjson setup command: use_2to3 is invalid.
pip install setuptools==57.5.0
2、 ImportError: cannot import name ‘render_to_response’
修改报错文件的引入:*\site-packages\djcelery\admin.py
from django.shortcuts import render_to_response
替换为
from django.shortcuts import render
3、 ModuleNotFoundError: No module named ‘django.core.management.validation’
pip install setuptools==57.5.0
4、 关于OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: ‘<frozen importlib._bootstrap>‘解决方法
查看settings内的apps里是否有不存在或者已删除或存在报错的内容
5、django.core.exceptions.ImproperlyConfigured: The included URLconf ‘<module ‘apps.expense_cdn’ from ‘E:\expense_system\apps\expense_cdn\init.py’>’ does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.
views.py文件中没有patterns进行匹配,导致找不到路径
查看项目下的urls.py文件中路径指向,include()路径是指向了视图函数文件,导致无法匹配
有些错误是因为创建的应用中缺少urlpatterns也会报同样的错误。将之前指向views文件的指向urls即解决了问题
6、python manage.py makemigrations,执行不生成迁移文件
1、查看settings INSTALLED_APPS是否添加,或者添加至 ***.apps.***Config
2、如果是多个app,并且单独app内新建了models文件夹,在models文件夹内__init__内
from .你的models文件名称 import *
3、基本即可解决
7、django在上传文件过程中的报错
报错如下:
[uwsgi-body-read] Timeout reading 45256 bytes. Content-Length: 2043522 consul
OSError: timeout during read(65536) on wsgi.input
django.http.request.UnreadablePostError: timeout during read(65536) on wsgi.input
解决方式:
1、首先查看nginx的缓冲区的设置
2、查看uwsgi的最大允许上传文件的大小设置
3、如果都设置正确,name优先选择重启nginx,一般可以解决,不行在重启项目
以上是我遇到时候的解决办法
8、model创建或者修改后的错误
报错如下:
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Ignore for now, and let me handle existing rows with NULL myself (e.g. because you added a RunPython or RunSQL operation to handle NULL values in a previous data migration)
3) Quit, and let me add a default in models.py
解决方式:
可以删除本地management内的init文件,并删除数据库django_migrations内对应的记录