在Django AbstractUser模型中定义的属性是什么?
我已经扩展了模型:
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
pass
我是否需要为用户名,名字,姓氏等创建自己的字段?还是已经定义好了?
答案 0 :(得分:2)
在这里您可以找到这些已定义的字段。 https://github.com/django/django/blob/master/django/contrib/auth/models.py#L288
但是,如果您想要不带这些字段的用户类,请查找AbstractBaseUser类 https://github.com/django/django/blob/master/django/contrib/auth/base_user.py#L47
答案 1 :(得分:1)
是的,已经为AbstractUser定义了那些字段(用户名,电子邮件,名字,姓氏,is_staff,is_active,date_joined)。您可以在django管理员中查看字段。 Check the source code here