Я работаю над проектом Django и пытаюсь настроить модель пользователя Django, унаследовав AbstractUser в моем models.py, но когда я запускаю свой сервер, я получаю это сообщение об ошибке. AttributeError: Менеджер недоступен; 'auth.User' заменен на 'django_starter_app.User' Что я здесь не так делаю? ниже мой код models.py
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class User(AbstractUser):
STUDENT = 1
TEACHER = 2
SECRETARY = 3
SUPERVISOR = 4
SITE_ADMIN = 5
USER_TYPE_CHOICES = (
(STUDENT, 'student'),
(TEACHER, 'teacher'),
(SECRETARY, 'secretary'),
(SUPERVISOR, 'supervisor'),
(SITE_ADMIN, 'site_admin'),
)
user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES)
phone = models.CharField(max_length=12, blank=True, null=True)
address = models.TextField(blank=True, null=True)
на settings.py
AUTH_USER_MODEL = 'django_starter_app.User'