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