我正在尝试更改Django Admin中的用户视图以显示不同的字段(现在默认显示:用户名,电子邮件地址,名字,姓氏,员工状态)我在admin.py文件中尝试过这个:
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
# Register your models here.
UserAdmin.list_display = ['email', 'first_name', 'last_name', 'is_active', 'last_login']
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
但是我无法更改管理员用户视图。 还有什么我需要做的吗?我正在使用Django 2.0
答案 0 :(得分:3)
非常简单:定义自己的UserAdmin
:
from django.contrib import admin
from django.contrib.auth.models import User
class MyUserAdmin(admin.ModelAdmin):
list_display = ['email', 'first_name', 'last_name', 'is_active', 'last_login']
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)