Django:Неизвестное(ые) поле(я) (телефон), указанное(ые) для User. Проверьте поля/наборы полей/исключающие атрибуты класса DomainUserAdmin

Я хочу добавить поле номера телефона на сайте администратора, когда я хочу создать нового пользователя вручную со страницы администратора, я сделал это с помощью этого кода: in admin.py

from django.contrib.auth.admin import UserAdmin
    class DomainUserAdmin(UserAdmin):
        form = DomainUserChangeForm
        add_fieldsets =  (
            (None, {'fields': ('email','first_name', 'last_name', 'phone', )}),
        ) + UserAdmin.add_fieldsets

forms.py

class DomainUserChangeForm(UserChangeForm):
    phone = forms.CharField(label='phone')
    class Meta(UserChangeForm.Meta):
        model = DomainUser
        help_texts = {
            'username': _('Required. 150 characters or fewer. Letters, digits and \/@/./+/-/_ only.'),  # NOQA
        }

models.py:

class DomainUser(User):
    class Meta:
        proxy = True

    def __init__(self, *args, **kwargs):
        self._meta.get_field(
            'username'
        ).validators[0] = DomainUnicodeUsernameValidator()
        super().__init__(*args, **kwargs)  

---> это дает мне ошибку:

Unknown field(s) (phone) specified for User. Check fields/fieldsets/exclude attributes of class DomainUserAdmin.

ПОМОГИТЕ ПОЖАЛУЙСТА, Как я могу добавить поле номер телефона, когда я хочу зарегистрироваться (создать нового пользователя) со страницы администратора.

Вернуться на верх