欢迎大家关注我的公众号
python学习专栏
关注公众号后从后台加群
一起学习交流
1、Model class users.models.UserInfo doesn't declare an explicit app_label and isn't in an application
这个问题描述的是 这个app没有正确导入
这是因为我在 user下的 __init__.py 中设置了
default_app_config = 'users.apps.UsersConfig'
如果没有设置,那么像下面那样导入一般是不会有错误的
也就是说他会自动去读取users 下的apps的配置,我们看到apps的name =‘apps.users'
然而在 settings中导入的是
所以将users 改为apps.users
或者将apps 下的 name=’users‘
2、 (fields.W340) null has no effect on ManyToManyField.
ManyToManyField 不能跟 null
3、配置静态 static 出现 500
显示路径变成了 static/media/******
我是一脸懵逼
我的配置
然后我将 STATIC_ROOT 这行注释掉了,就可以了
但是最终错误不是这里,因为当我将注释取消,错误也没有再出现过,玄学bug
4、配置 {{ MEDIA_URL }} 无效
我的配置
确定没有任何错误
其实这里也是没啥错误
而是,这里需要加入这个 不然配置是无效的·,一时没有注意,真的太废了
这里的添加django版本不同,坑会有不同 我的是 django 1.9
5.分页问题 'Page' object is not iterable
这是使用django第三方分页插件出现的问题
因为返回的是分页对象,需要在HTML的for循环中加入.object_lis 即可解决
{% for essay in essays.object_list %}
6. Cannot resolve keyword ' ' into field
在查询数据时遇到这个问题
看看字段有没有写错吧
7、uwsgi No module named ‘dajngo’
使用 Python manege.py runseerver 没有报错
在使用uwsgi --http :8000 --module ****.wsgi 时报错
我们打开
通过在wsgi.py里面打印sys.path发现是因为path里面并没有包含该安装的site-packages的路径,
因此在wsgi.py添加如下语句
sys.path.append('django 库所在目录')