簡體   English   中英

在Django中擴展AbstractUser模型

[英]Extending the AbstractUser Model in Django

Django AbstractUser模型中定義的屬性是什么?

我擴展了模型:

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

class User(AbstractUser):
    pass

我是否必須為用戶名,名字,姓氏等創建自己的字段? 或者他們已經定義了?

在這里,您可以找到已定義的這些字段。 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

是的,已經為AbstractUser定義了這些字段(用戶名,電子郵件,first_name,last_name,is_staff,is_active,date_joined)。 您可以在django admin中查看字段。 在這里查看源代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM