我试图自定义用户的Django(版本1.8)管理页面(这是在管理页面上的认证和授权下),但我无法让它工作。如何自定义用户的Django管理页面
目前,用户的默认管理页面显示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上有类似的问题和答案(How to customize the auth.User Admin page in Django CRUD?),以上两段代码是我在阅读答案后试图做的。但是,我仍然无法实现它的工作。
任何人都可以帮助我吗?
将admin.py放入其中一个应用程序,而不是您的项目的根目录。 – Austin