Пароль отображается как текст в админке (не хэшируется)

Есть модель CustomUser, наследуемая от AbstractUser. При регистрации модели в админке пароль отображается как текст, то есть тип этого поля text, а не password. Знаю, что эту проблему можно решить если вместе с моделью зарегистрировать класс ModelAdmin, в моём случае это будет CustomUserAdmin, наследуемый от UserAdmin из django.contrib.auth.admin, да при этом пароль будет отображаться корректно, но тогда поля из CustomUser отображаться не будут(как бы зарегистрирована модель CustomUser, но отображаться будут только поля модели User, при использовании класса наследуемого от выше упомянутого UserAdmin). Что с этим делать, подскажите пожалуйста!


Ответы (1 шт):

Автор решения: ClickName

Для меня сработала следующая схема

class User(AbstractUser):
    '''Extended standard user class '''
    ....

class UserChangeForm(UserChangeForm):
    class Meta(UserChangeForm.Meta):
        model = User

class Admin(UserAdmin):
    form = UserChangeForm
    model = User
    list_display = ('all you need', ...)

admin.site.register(User, Admin)
→ Ссылка