使用Django中的Child模型字段获取父对象

时间:2015-07-21 13:48:49

标签: python django django-models django-views

我有3个名为A,B和C的模型.C有B的外键,B有A的外键。我想做的是我想要获得与A相关的所有A类对象B类和B的对象使用C类的字段查找与C的对象相关。

Class A(models.Model):
    name = models.CharField(max_length=100)

Class B(models.Model):
    a = models.ForeignKey(A)
    name = models.CharField(max_length=100)

Class C(models.Model):
    b = models.ForeignKey(B)
    name = models.CharField(max_length=100)

我想制作一个django查询,在哪里获取A类与B类相关的所有相关对象,其中B与C类相关。

表示使用c.name的值我希望得到A的所有对象。

1 个答案:

答案 0 :(得分:1)

A.objects.filter(b__c__name='some name')