我仍然不明白为什么会出现 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'