Lendo a documentação do Django:
get_user_model ()
Em vez de se referir ao usuário diretamente, você deve referenciar o modelo do usuário usando django.contrib.auth.get_user_model (). Este método retornará o modelo de usuário ativo no momento - o modelo de usuário personalizado, se houver um especificado, ou usuário, caso contrário.
Ao definir uma chave estrangeira ou relações muitos para muitos para o modelo de Usuário, você deve especificar o modelo personalizado usando a configuração AUTH_USER_MODEL.
Estou confuso com o texto acima. Devo estar fazendo isso:
author = models.ForeignKey(settings.AUTH_USER_MODEL)
ou isto...
author = models.ForeignKey(get_user_model())
Ambos parecem funcionar.