2013-05-31 159 views
0

我有以下结构:Django的滤波相关领域

class FlowerSpecies(models.Model): 
    pass 

class Months(models.Model): 
    flower_species = models.ForeignKey(FlowerSpecies) 
    month_idx = models.IntegerField() 

在的话,我有一大堆的花卉品种每一个都可以在只有某些个月增长的。

如何使用过滤器查询6月份生长的所有物种?

感谢您的帮助!

+0

傻我,对不起,这个愚蠢的问题....谢谢! – guinny

回答

1

应该是能够做到这一点与细节

1
FlowerSpecies.objects.filter(months__month_idx=6) 

上查询documentation阅读了

FlowerSpecies.objects.filter(months__month_idx=6) #single month 
FlowerSpecies.objects.filter(months__month_idx__in=(1,2,3)) #multiple months 

见的Django Making Queries文档页面,这些东西都是有据可查的。