我試圖自定義用戶的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