【发布时间】:2013-10-24 02:20:21
【问题描述】:
在 Django1.5 文档中,有一个关于related_name 的部分。最后一段是“如果您不希望 Django 创建反向关系,请将 related_name 设置为 '+' 或以 '+' 结束。
例如,这将确保 User 模型不会与此模型有反向关系:user = models.ForeignKey(User, related_name='+')。我什么时候应该在related_name 中使用“+”?
【问题讨论】:
-
当您不想创建后向关系时。
-
如果我有一个向后的关系,我可以方便地访问相关的对象。为什么不使用它?我的意思是“+”还有其他用途。
-
这是唯一的目的。