首页 > 其他 > 详细

使用django写博客项目时遇到的问题

时间:2020-07-14 16:25:35      阅读:120      评论:0      收藏:0      [点我收藏+]

1.  继承django中的AbstractUser类,然后在生成迁移文件时,报错。

原因是在继承的AbstractUser类中写了一个一对一字段。

解决办法:不用了user原生类了,自己写密码加密验证,就这么尿性。

2. 解决完上一个问题,在生成迁移文件时,报错。

ERRORS:
policies.Site.user: (fields.E300) Field defines a relation with model User, which is either not installed, or is abstract.
policies.Site.user: (fields.E307) The field policies.Site.user was declared with a lazy reference to policies.user, but app policies doesnt provide model user.
policies.Site_user.user: (fields.E307) The field policies.Site_user.user was declared with a lazy reference to policies.user, but app policies doesnt provide model user.

原因:跨app建表时,有外键,或者一对一,一对多字段。

解决办法:在字段关联表前加入了app名称,例如:app.表名

blog = models.OneToOneField(‘blog.Blog‘, null=True, on_delete=models.CASCADE)

3. 解决问题1.

1. 首先settings.py中配置

AUTH_USER_MODEL = ‘继承user类的表‘

2. 原因,其实是问题2造成,问题2解决了,就没问题了

使用django写博客项目时遇到的问题

原文:https://www.cnblogs.com/miss103/p/13299129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!