Пользователь Django не определил ошибки - PullRequest
0 голосов
/ 02 октября 2019

Я до сих пор не могу понять, почему я получаю 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 относится к модели "account.User", которая не была установлена ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...