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

发布了37 篇原创文章 · 获赞 16 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42236288/article/details/103834863
今日推荐