使用admin auth注册自定义用户模型

goz*_*lli 11 python django django-admin django-authentication

在Django项目中,我有一个自定义用户模型,它添加了一个额外的字段:

class User(AbstractUser):

    company = models.ForeignKey(Company, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

比如说,这个模型在我的应用程序中定义MyApp.models.

如何让新User模型在"身份验证和授权"下显示为原始django.contrib.auth模型?

在此输入图像描述

Sur*_*ten 0

在admin.py中使用

from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

UserAdmin.list_display = ('email', 'first_name', 'last_name', 'is_active', 'date_joined', 'is_staff')

admin.site.register(User, UserAdmin)
Run Code Online (Sandbox Code Playgroud)