2016-01-27 67 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中。

相关问题