Django CMS查询从表中获取数据

时间:2011-01-20 14:03:46

标签: django

我有3张表,如下所示:

class A(models.Model)
  title = models.CharField(max_length=255,blank=True)

class B(models.Model)
   a =  models.ForeignKey('A')

class C(models.Model)
   b = models.ForeignKey('B')

我想从表C中获取所有行,其中B具有取决于A的特定值的值。

例如:

A有2行:

板球

足球

B在A

中每个条目有3行 对于B

中的每个条目,

C有3行

所以当A有值=' Cricket'时,我想要获取C中的所有行。

如何在单个Django查询中执行此操作?

1 个答案:

答案 0 :(得分:3)

我认为

C.objects.filter(b__a__title="Cricket")

应该这样做。

相关问题