当我尝试将AUTH_USER_MODEL常量添加到settings.py时,我遇到了一个“简单”的问题。它返回此错误,但当我查看INSTALLED_APPS时,我仍在使用的应用程序名称出现在那里。如下所示:
第一个
这是错误:
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'PMEapp.User' that has not been installed
My installed apps
My file system
The user model-〉它位于www.example.com中models.py
以下是我试图解决问题的方法:
1-在PMEapp文件夹中创建了一个包含所有用户类型的用户文件,其中的用户不起作用。
2-已将用户文件移到名为User的文件夹中,出现相同的错误。
3-将所有用户类型放入www.example.com中models.py,但用户(AbstractUser)仍在www.example.com中User.py。也不起作用。
4-我User.py在models文件夹中添加了一个www.example.com文件,并将其导入到获取所有用户类型的文件中。同样的错误。
1条答案
按热度按时间waxmsbnn1#
看起来您忘记在models目录中添加一个init.py文件。尝试添加该文件并重新启动Django服务器。您可能需要在init文件中导入模型,例如from .models import User