如何在Django中查询三个模型之间的关系?
例如,我有三个模型:如何在Django中查询三个模型之间的关系?,django,django-models,django-rest-framework,django-queryset,Django,Django Models,Django Rest Framework,Django Queryset,例如,我有三个模型: 型号A: `field = CharField` 型号B: `fk = Model A` 型号C: `fk = Model B` 现在我想通过模型A的引用来获取模型C的值,我该如何实现这一点? 模型B可以有模型A的多个记录。 现在,我想根据这些记录获得模型C的所有结果。 因此,更具体地说,通过在模型A中使用ID,我希望从模型C中获得所有结果。C.objects.filter(fkB_ufka=ID_in_Model_A) 要访问其他外键的变量,请使用double
型号A:
`field = CharField`
型号B:
`fk = Model A`
型号C:
`fk = Model B`
现在我想通过模型A的引用来获取模型C的值,我该如何实现这一点?
模型B可以有模型A的多个记录。
现在,我想根据这些记录获得模型C的所有结果。
因此,更具体地说,通过在模型A中使用ID,我希望从模型C中获得所有结果。C.objects.filter(fkB_ufka=ID_in_Model_A)
要访问其他外键的变量,请使用double Underscore
文件: