访问量: 1135 次浏览
ForeignKey.related_name 用于从相关对象返回到此对象的关系的名称。 它也是 related_query_name (用于目标模型的反向过滤器名称的名称)的默认值。 有关完整说明和示例,请参阅相关对象文档。
请注意,在抽象模型上定义关系时必须设置此值;当你这样做时,一些特殊的语法是可用的。
如果您不希望 Django 创建反向关系,请将 related_name 设置为 '+' 或以 '+' 结束, 这将确保 User 模型与该模型没有反向关系:
user = models.ForeignKey(
User,
on_delete=models.CASCADE,
related_name='+',
)