Изменение Пользователя ModelAdmin для администратора Django

Как Вы переопределяете администраторскую модель для Пользователей? Я думал, что это будет работать, но это не делает?

class UserAdmin(admin.ModelAdmin):
    list_display = ('email', 'first_name', 'last_name')
    list_filter = ('is_staff', 'is_superuser')

admin.site.register(User, UserAdmin)

Я не надеюсь переопределять шаблон, просто изменять отображенные поля и упорядочивание.

Решения?

17
задан Leon 31 March 2010 в 11:39
поделиться

1 ответ

У вас есть сначала отменить регистрацию пользователя :

class UserAdmin(admin.ModelAdmin):
    list_display = ('email', 'first_name', 'last_name')
    list_filter = ('is_staff', 'is_superuser')


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

Возможно, этот вопрос также интересен для вас: Настройка формы администратора в Django с использованием автообнаружения

47
ответ дан 30 November 2019 в 10:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: