Я следую django's doc при создании пользовательской модели пользователя, и я смущен в определении create_user()
и create_superuser()
. При определении create_user()
пароль аргумент передается в None
Как django знает, что пароль в функции create_user()
def create_user(self, email, date_of_birth, password=None):
# create user here
...
При создании create_superuser()
пароля обеспечивается вызывающим абонентом.
def create_user(self, email, date_of_birth, password=None):
# create user here
...
Как Джанго знает, что пароль в create_user()
функции? Прошу прощения, если это вопрос о нобе, но мне действительно нужно понять. Не могли бы вы помочь мне понять концепцию здесь. Спасибо.
Я думаю, что это пример для пользовательского пользовательского менеджера. Таким образом, create_user не требует пароля: 'Прототип create_user() должен принимать поле имени пользователя, а также все обязательные поля в качестве аргументов.' – Pynchia