0

我有以下结构:

class FlowerSpecies(models.Model):
  pass

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

换句话说,我有一束花,每一种只能在特定月份生长。

例如,我现在如何使用过滤器来查询所有在六月生长的物种?

感谢帮助!

4

2 回答 2

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文档页面

于 2013-05-31T20:04:45.687 回答
1
FlowerSpecies.objects.filter(months__month_idx=6)

阅读查询文档,这些东西都有据可查。

于 2013-05-31T20:05:17.033 回答