Джанго использует get_user_model и settings.AUTH_USER_MODELPython

Программы на Python
Ответить
Anonymous
 Джанго использует get_user_model и settings.AUTH_USER_MODEL

Сообщение Anonymous »

Чтение документации Django:

Код: Выделить всё

get_user_model()
Вместо того, чтобы напрямую ссылаться на пользователя, вы должны ссылаться на модель пользователя
с помощью django.contrib.auth.get_user_model(). Этот метод
вернет активную в данный момент модель пользователя — пользовательскую модель пользователя, если она
указана, или пользователя в противном случае.
Когда вы определяете внешний ключ или отношения «многие ко многим» для модели пользователя
, вам следует указать пользовательскую модель с помощью параметра AUTH_USER_MODEL
.

Меня смущает приведенный выше текст. Стоит ли мне это делать:

Код: Выделить всё

author = models.ForeignKey(settings.AUTH_USER_MODEL)
или это...

Код: Выделить всё

author = models.ForeignKey(get_user_model())
Кажется, оба работают.


Подробнее здесь: https://stackoverflow.com/questions/246 ... user-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»