что подразумевается под текущей моделью пользователя для этой строки кода. из django.contrib.auth import get_user_model - PullRequest
0 голосов
/ 04 апреля 2019

Я не могу понять эту строку кода из django.contrib.auth import get_user_model. Это говорит о том, что она принимает текущую модель пользователя. Но что подразумевается под текущей моделью пользователя?

1 Ответ

0 голосов
/ 04 апреля 2019

В Django у вас есть стандартная модель пользователя , которая поставляется с системой аутентификации , на нее есть ссылка settings.AUTH_USER_MODEL, вы можете написать пользовательскую модель пользователя и переопределите settings.AUTH_USER_MODEL для ссылки на вашу пользовательскую модель.

Если вы проверите исходный код для get_user_model , вы можете увидеть, что все, что он делает, это возвращает модель, определенную в settings.AUTH_USER_MODEL, или вызываетисключение, если модель не определена.

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