Django ForeignKey related_name ='+'

时间:2019-02-27 11:11:39

标签: django python-3.x django-models

'+'的{​​{1}}参数传递时,related_name值是什么意思?

models.ForeignKey()

1 个答案:

答案 0 :(得分:1)

正如Django documentation on related_name所说:

  

如果您不希望Django 不创建向后关系,请将related_name设置为'+'或以'+'结尾。

因此,如果您有两个模型AB,那么通过将ForeignKey的{​​{1}}设置为A,Django将为{ {1}}以获得给定B的所有相关B,但是通过将其设置为A,我们将禁用该行为。