问题一:
RuntimeError: Model class user.models.UserAccount doesn't declare an explicit app_label
解决方案
方案一:
删除关于模型层from xxx import UserAccount的引用(不推荐此方法)
方案二:
也就是将相对路径改为绝对路径
- 检查注册app的settings文件,是否是这样注册的:'apps.user'(apps为装app文件夹)
- 检查你引用UserAccount的地方,是否这样引用:from apps.user.models import UserAccount
- 检查urls.py的引用是否是这样引用:apps.user.urls
若还有错误继续检查有引用模型文件夹下.py文件的地方, 把 user 的引用改为 apps.user 的引用
参考链接 stackoverflow
问题二:
问题描述 在使用admin注册模型类之后,再次使用xadmin注册的时候出现问题
"Table ‘mxonline.xadmin_usersettings‘ doesn‘t exist"
解决方案:
- 将admin.py的注册注释掉
- 保证xadmin中的正确
- 当前文件目录下终端执行迁移
python manage.py migrate