Сначала вам нужно добавить список REQUIRED_FIELDS
в класс AbstractUser
с дополнительными полями, которые вы хотите, чтобы пользователь запрашивал при создании суперпользователя с помощью команды управления createsuperuser
. Смотри документы здесь
Во-вторых, вам придется создать и использовать пользовательский UserManager
в своей пользовательской модели, который обрабатывает дополнительные поля, добавленные в пользовательскую модель при создании нового пользователя.
Вы можете сослаться на этот коммит Django GitHub , который представил эту поддержку о том, как реализовать функциональность. Код прост и понятен.
Вам также может понадобиться несколько других настроек, чтобы все работало хорошо. См. Полный пример , приведенный в документах Django.