是否可以为特定字段禁用 django related_name?
Is it possible to disable django related_name for a specific field?
示例:
class Route(models.Model):
last_waypoint_visited = models.ForeignKey('WayPoint')
class WayPoint(models.Model):
route = models.ForeignKey(Route)
由于 WayPoint 已经通过路由字段引用了 Route,我真的不需要字段 last_waypoint_visited 来生成对 Route 的反向引用。
是否可以只禁用 "last_waypoint_visited" 字段的反向引用创建?
是的,禁用后向关系是 documented feature:
last_waypoint_visited = models.ForeignKey('WayPoint', related_name='+')
示例:
class Route(models.Model):
last_waypoint_visited = models.ForeignKey('WayPoint')
class WayPoint(models.Model):
route = models.ForeignKey(Route)
由于 WayPoint 已经通过路由字段引用了 Route,我真的不需要字段 last_waypoint_visited 来生成对 Route 的反向引用。
是否可以只禁用 "last_waypoint_visited" 字段的反向引用创建?
是的,禁用后向关系是 documented feature:
last_waypoint_visited = models.ForeignKey('WayPoint', related_name='+')