2016-01-27 63 views
0

我試圖自定義用戶的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?),以上兩段代碼是我在閱讀答案後試圖做的。但是,我仍然無法實現它的工作。

任何人都可以幫助我嗎?

+0

將admin.py放入其中一個應用程序,而不是您的項目的根目錄。 – Austin

回答

0

我剛剛發現問題是什麼。問題是我沒有在設置中將應用程序包含在INSTALLED_APPS中。

相關問題