【发布时间】:2014-08-29 01:31:43
【问题描述】:
阅读 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())
两者似乎都有效。
【问题讨论】: