Django用户未定义错误

Django用户未定义错误,django,django-models,model,django-forms,django-views,Django,Django Models,Model,Django Forms,Django Views,我仍然无法理解为什么我会得到名称错误:未定义名称“User”。我使用的是一个自定义用户模型,其settings.py使用AUTH\u user\u model='accounts.user' models.py from django.conf import settings from django.contrib.auth import get_user_model class Profile(models.Model): username = models.ForeignKey(

我仍然无法理解为什么我会得到名称错误:未定义名称“User”。我使用的是一个自定义用户模型,其settings.py使用AUTH\u user\u model='accounts.user'

models.py

from django.conf import settings
from django.contrib.auth import get_user_model

class Profile(models.Model):
     username = models.ForeignKey(User, on_delete= models.CASCADE)

class User(AbstractUser):
    role = models.CharField(max_length=50)
但奇怪的是,当我使用:

from django.contrib.auth import get_user_model
User = get_user_model()

我得到错误:AUTH\u USER\u MODEL指的是尚未安装的模型“accounts.USER”

您是否向
已安装的应用程序中添加了
帐户
?是的,已安装的应用程序中添加了帐户。是否可以显示您的应用程序文件夹结构?应用程序文件夹结构:您发布的链接不起作用。请编辑您的问题并将相关信息以文本形式发布在此处。