【发布时间】:2016-03-15 06:55:11
【问题描述】:
我已将我的模型定义如下,如何定义一个查询来过滤指定名称列表中关联的 Test_Product 的产品名称的 Sanity_Test 集?非常感谢
例如:
Sanity_Test_A 包含 Test_Product_A(产品名称为 A)、Test_Product_B(产品名称为 B)
Sanity_Test_B 包含 Test_Product_C(产品名称为 A)、Test_Product_D(产品名称为 C)
我想过滤 Sanity_Test 记录列表,它的 Test_Product 记录的 Product name 是 A
APP : CT.model
class Sanity_Test(models.Model):
build = models.OneToOneField('CI.Build')
system_test = models.ForeignKey(System_Test,null=True,blank=True)
......
class Test_Product(models.Model):
product = models.ForeignKey('CI.Product',verbose_name='Product')
sanity_test = models.ForeignKey(Sanity_Test)
......
# APP : CI.model
class Product(models.Model):
name = models.CharField(max_length=255,unique=True)
......
【问题讨论】:
标签: python django django-models django-queryset