在Django Admin中手动注册更改密码功能

时间:2011-08-11 19:04:52

标签: django django-admin

我在Django Admin中为用户编写了一个自定义管理类,如下所示:

class UserAdmin(admin.ModelAdmin):
    model = User
    list_display = ['email', 'first_name', 'last_name', 'last_login', 'date_joined', 'is_superuser', 'is_active']
    list_filter = ['is_active', 'groups']
    search_fields = ['email', 'first_name', 'last_name']

admin.site.unregister(User)
admin.site.register(User, UserAdmin)

这打破了Django Admin中的“更改密码”功能。我必须添加到自定义类中才能再次使用它?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要继承django.contrib.auth.admin.UserAdmin,而不是。{  admin.ModelAdmin