Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django中查询三个模型之间的关系?_Django_Django Models_Django Rest Framework_Django Queryset - Fatal编程技术网

如何在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

文件: