[英]How to customize Django admin page of Users
我试图自定义Users的Django(1.8版)管理页面(位于管理页面上的“身份验证和授权”下),但是我无法使其正常工作。
当前,“用户”的默认管理页面显示5个默认字段:用户名,电子邮件地址,名字,姓氏,人员状态。 而且,我正在尝试使“管理员用户”页面显示以下字段:用户名,电子邮件。 date_joined,last_login
因此,我使用以下代码创建了admin.py文件并将其保存在wsgi.py所在的目录中:
class UserAdmin(admin.ModelAdmin):
list_display = ("username", "email", "date_joined", "last_login")
class Meta:
model = User
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
但是,上面的代码没有强制admin用户页面显示我想要它显示的字段(“用户名”,“电子邮件”,“ date_joined”,“ last_login”)。
然后,我用admin.py中的以下代码替换了上面的代码:
class MyUserAdmin(UserAdmin):
list_display = ("username", "email", "date_joined", "last_login")
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
但是,没有运气。 在stackoverflow上有一个类似的问题及其答案( 如何在Django CRUD中自定义auth.User Admin页面? ),在阅读答案之后,我试图做的是上面两个代码块。 但是,我仍然无法正常工作。
谁能帮我?
我才发现问题出在哪里。 问题是我没有在设置的INSTALLED_APPS中包含该应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.