Что происходит в фоновом режиме, когда мы передаем команду python manage.py createuperuser в Django? - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю над Django и знаю, что для создания учетной записи для входа на страницу администратора мне нужно создать суперпользователя. И для этого нам нужно передать команду python manage.py createsuperuser.

Но мой вопрос: когда мы передаем эту команду, что происходит сначала и из-за чего в фоновом режиме и после этого что происходит? Какие все методы и классы вызваны для создания суперпользователя ??

Я знаю, это странный вопрос, но я хотел знать, как работает этот механизм ..

Заранее спасибо !!

1 Ответ

0 голосов
/ 21 апреля 2020

Другие люди ответят на это подробно, но позвольте мне кратко рассказать вам, что происходит.

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

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...