Как использовать AbstractUser для настройки django пользовательской модели - PullRequest
0 голосов
/ 10 марта 2020

Я работаю над проектом 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...