当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django ForeignKey.related_name用法及代码示例


本文介绍 django.db.models.ForeignKey.related_name 的用法。

声明

ForeignKey.related_name

用于从相关对象返回到此对象的关系的名称。它也是 related_query_name (用于目标模型的反向过滤器名称的名称)的默认值。有关完整说明和示例,请参阅相关对象文档。请注意,在抽象模型上定义关系时必须设置此值;当你这样做时,一些特殊的语法是可用的。

如果您不希望 Django 创建反向关系,请将 related_name 设置为 '+' 或以 '+' 结束。例如,这将确保 User 模型与该模型没有反向关系:

user = models.ForeignKey(
    User,
    on_delete=models.CASCADE,
    related_name='+',
)

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.db.models.ForeignKey.related_name。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。