我正在处理一个Django项目,我试图通过在我的models.py中继承AbstractUser来定制Django用户模型,但是当我运行服务器时,我收到了这个错误消息。 属性错误:管理器不可用;'已将“身份验证用户”替换为“django\u starter\u应用程序用户” 我做错了什么?下面是我的代码 型号.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)
打开设置.py
AUTH_USER_MODEL = 'django_starter_app.User'
目前没有回答
相关问题 更多 >
编程相关推荐