A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许航燕 初级黑马   /  2019-6-5 19:57  /  1170 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问题1:
RuntimeError: Model class meiduo_mall.apps.users.models.User doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
原因:
1. 子应用中的urls和views文件中,如果导入本地的文件,在导入的时候,必须都使用相对路径,否则会报问题1的错。
2. 被导入的模型类内如果Meta写成了Mate,也会报上面的错

问题2:AttributeError: Manager isn't available; 'auth.User' has been swapped for 'users.User'
原因:
1. models中的User类继承自django AbstractUser类,并添加其他属性。
2.因为django中自带一个User类(from django.contrib.auth.models import User)
3.两个User类会冲突,所以在使用models中的User类时,必须导入from .models import User

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马