阅读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())
两者似乎都起作用。