黑马程序员技术交流社区

标题: Django项目问题 [打印本页]

作者: 许航燕    时间: 2019-6-5 19:57
标题: Django项目问题
问题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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2