1.django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
解决方案:找到你安装python的地方 我的路径C:\python\Lib\site-packages\django\db\backends\mysql
在这个文件夹中找到base.py 这个文件,找到如下两行代码注释掉就行了
我这里已经注释掉了
2.Specifying a namespace in include() without providing an app_name
这里说的是缺少一个app的名字,之前在写程序的时候,只有一个应用app,所以没有出现过这种问题,但现在有好几个app,可能需要单独拿出来说
解决方案: 找到你的app下面的url.py 打开
注意 打开你的app中的url文件,在urlpatterns之前加上蓝色框中的代码,app的名字必须和你的app一样
3. OSError: [WinError 123] 文件名、目录名或卷标语法不正确。
这里还有一个提示,但是我当时没有截图,我们需要做的就是执行以下命令
pip install Pillow
执行之后就解决了
4.AttributeError: 'str' object has no attribute 'decode'
和上面1一样,找到你的python安装目录 我的目录 C:\python\Lib\site-packages\django\db\backends\mysql
然后找到一个名为operations.py的文件,打开找到 query = getattr 这行代码
像我一样注释掉没用的代码就行
然后就正常运行了
5.ValueError: Dependency on app with no migrations: user
在这个项目中,我们没有用django默认创建的auth_user 而是使用我们自己的模型类 需要在setting文件夹中加上一句代码
AUTH_USER_MODEL = 'user.User'
注意 你的不是user.User 加上你自己写的模型类的位置和名称,比如 man.Human
然后,不需要管这个错误,直接生成迁移文件然后迁移就行了