Другие люди ответят на это подробно, но позвольте мне кратко рассказать вам, что происходит.
Сначала, когда вы передадите команду python manage.py createsuperuser
, вам будет предложено заполнить поля, упомянутые в USERNAME_FIELD
и REQUIERD_FIELDS
, когда вы заполните эти поля, django вызовет ваш менеджер пользовательских моделей для доступа к вашей функции create_superuser, а затем код, который будет выполнен, чтобы вернуть суперпользователя.
Надеюсь, это поможет вам.