我有以下结构:
class FlowerSpecies(models.Model):
pass
class Months(models.Model):
flower_species = models.ForeignKey(FlowerSpecies)
month_idx = models.IntegerField()
用语言来说,我有一堆花种,每种花只能在某些月份生长。
我现在如何使用过滤器查询6月份种植的所有物种?
感谢您的帮助!
答案 0 :(得分:1)
应该可以用
做到这一点FlowerSpecies.objects.filter(months__month_idx=6) #single month
FlowerSpecies.objects.filter(months__month_idx__in=(1,2,3)) #multiple months
有关详细信息,请参阅Django Making Queries文档页面
答案 1 :(得分:1)
FlowerSpecies.objects.filter(months__month_idx=6)
阅读查询documentation,这些内容都有详细记录。