django使用小贴士

问题一:

RuntimeError: Model class user.models.UserAccount doesn't declare an explicit app_label
解决方案

方案一:

删除关于模型层from xxx import UserAccount的引用(不推荐此方法)

方案二:

也就是将相对路径改为绝对路径

  1. 检查注册app的settings文件,是否是这样注册的:'apps.user'(apps为装app文件夹)
  2. 检查你引用UserAccount的地方,是否这样引用:from apps.user.models import UserAccount
  3. 检查urls.py的引用是否是这样引用:apps.user.urls
    若还有错误继续检查有引用模型文件夹下.py文件的地方, 把 user 的引用改为 apps.user 的引用
    参考链接 stackoverflow

问题二:

问题描述 在使用admin注册模型类之后,再次使用xadmin注册的时候出现问题
"Table ‘mxonline.xadmin_usersettings‘ doesn‘t exist"
解决方案:

  1. 将admin.py的注册注释掉
  2. 保证xadmin中的正确
  3. 当前文件目录下终端执行迁移python manage.py migrate
原文地址:https://www.cnblogs.com/welan/p/9587897.html