Django:如何创建没有相关名称的外键?

lee*_*ech 12 django

我遇到了自动相关名称冲突的问题,并且通常不需要在相关模型上安装外部管理器.

例如,如果我可以:

class ExtraWidgetThingy(models.Model):
    product = models.ForeignKey("product.Product")
    also_tastes_good_with = models.ForeignKey(
        "product.Product", related_name=None)
Run Code Online (Sandbox Code Playgroud)

代替 related_name='extrawidgetthingys_that_also_tastes_good_with_this'

Ign*_*ams 19

来自文档:

如果您更喜欢Django没有创建向后关系,请设置related_name'+'.

  • 谢谢你的回答 - 任何想法为什么他们选择''+'来表示这个而不是'''或'无'?只是出于好奇! (2认同)