在Django中扩展AbstractUser模型

在Django中扩展AbstractUser模型,django,django-models,Django,Django Models,Django AbstractUser模型中定义了哪些属性 我扩展了模型: from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): pass 我是否必须为用户名、名字、姓氏等创建自己的字段?或者已经定义了吗?是的,已经为AbstractUser定义了这些字段(用户名、电子邮件、名字、姓氏、is_staff、is_active、d

Django AbstractUser模型中定义了哪些属性

我扩展了模型:

from django.db import models
from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    pass

我是否必须为用户名、名字、姓氏等创建自己的字段?或者已经定义了吗?

是的,已经为AbstractUser定义了这些字段(用户名、电子邮件、名字、姓氏、is_staff、is_active、date_joined)。您可以在django admin中查看字段

在这里,您可以发现这些字段已经定义。

但是,如果希望用户类不包含这些字段,请查找AbstractBaseUser类

谢谢!这对我有帮助。