2013-05-31 162 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文檔頁面,這些東西都是有據可查的。