Django用户未定义错误

时间:2019-10-02 03:00:10

标签: django django-models model django-forms django-views

我仍然不明白为什么会出现 NameError:名称'User'未定义。我正在使用一个自定义用户模型,并将settings.py正确更新为 AUTH_USER_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_USER_MODEL指的是尚未安装的模型'accounts.User'

0 个答案:

没有答案