django 报错集合

欢迎大家关注我的公众号

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 库所在目录')
 

 

 

 

 

 

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部