Czytanie dokumentacji Django:
get_user_model ()
Zamiast odwoływać się bezpośrednio do użytkownika, należy odwołać się do modelu użytkownika za pomocą django.contrib.auth.get_user_model (). Ta metoda zwróci aktualnie aktywny model użytkownika - niestandardowy model użytkownika, jeśli został określony, lub użytkownik w innym przypadku.
Podczas definiowania klucza obcego lub relacji wiele-do-wielu z modelem użytkownika, należy określić model niestandardowy za pomocą ustawienia AUTH_USER_MODEL.
Jestem zdezorientowany z powyższym tekstem. Powinienem to zrobić:
author = models.ForeignKey(settings.AUTH_USER_MODEL)
albo to...
author = models.ForeignKey(get_user_model())
Obie wydają się działać.