Django CustomUser

Я расширил модель по умолчанию User следующим образом:

class CustomUser(AbstractUser):
    email = models.EmailField(_('email address'), unique=True)
    first_name = models.CharField(max_length = 100, blank = False)
    last_name = models.CharField(max_length = 100, blank = False)
    ...
    USERNAME_FIELD = 'email'
    EMAIL_FIELD = 'email'
    REQUIRED_FIELDS = ['first_name', 'last_name', 'username','password']

Теперь при создании нового суперпользователя запрос пароля не скрывается

$ python manage.py createsuperuser
Email address: user1@coolapp.com
First name: John
Last name: Smith
Username: cool_username
Password: fancy_p4$$w0rd
Superuser created successfully.

Есть ли способ скрыть его?

РЕШЕНИЕ:

При определении REQUIRED_FIELDS в модели CustomUser просто пропустите пароль. Запрос пароля по умолчанию появится после завершения итерации списка:

REQUIRED_FIELDS = ['first_name', 'last_name', 'username', 'is_teacher']

Создание нового суперпользователя:

$ python manage.py createsuperuser
Email address: user1@coolapp.com
First name: John
Last name: Smith
Username: cool_username
Is teacher: True
Password: 
Password (again): 
Superuser created successfully.
Вернуться на верх