Чтение документации 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())
Оба, похоже, работают.