Django admin - 在显示的用户列表中添加一个字段

时间:2011-04-14 16:13:03

标签: django-admin customization

在用于显示用户列表的Django管理屏幕中(带有标题,选择要更改的用户),有域名username / email等和staff_status。我想将用户的活动状态添加到该显示中。

虽然大多数django-admin定制问题似乎都涉及扩展管理模型 - 因为这个字段已经存在,我认为它只需要更改模板。但是,我查看了 admin edit-inline 下的所有模板,如果是其中之一,我无法分辨。 :)

那么如何将活动状态添加到用户列表显示中?模板更改,如果是,哪一个?注意 - 我目前正在使用Django 1.2,而不是最新的开发版本。

2 个答案:

答案 0 :(得分:4)

它位于http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/admin.py

班级UserAdmin

将其添加到list_display(请参阅django doc):

list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff',
                'is_active')

答案 1 :(得分:0)

尝试一下(为我工作)-

from django.contrib.auth.admin import UserAdmin

UserAdmin.list_display = (....,'is_active')