最佳答案
阅读 Django 文档:
Get _ user _ model ()
您应该引用用户,而不是直接引用 User 使用 django.Contrib.auth.get _ user _ model ()建立模型 返回当前活动的用户模型-自定义用户模型,如果有 指定,否则为“用户”。
当您定义到用户的外键或多对多关系时 模型,您应该使用 AUTH _ USER _ MODEL 指定自定义模型 设定。
我对上面的文字感到困惑。我应该这样做吗:
author = models.ForeignKey(settings.AUTH_USER_MODEL)
或者这个。
author = models.ForeignKey(get_user_model())
两者都有效。