繁体   English   中英

如何自定义用户的Django管理页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM