我有以下结构:
class FlowerSpecies(models.Model):
pass
class Months(models.Model):
flower_species = models.ForeignKey(FlowerSpecies)
month_idx = models.IntegerField()
换句话说,我有一束花,每一种只能在特定月份生长。
例如,我现在如何使用过滤器来查询所有在六月生长的物种?
感谢帮助!
我有以下结构:
class FlowerSpecies(models.Model):
pass
class Months(models.Model):
flower_species = models.ForeignKey(FlowerSpecies)
month_idx = models.IntegerField()
换句话说,我有一束花,每一种只能在特定月份生长。
例如,我现在如何使用过滤器来查询所有在六月生长的物种?
感谢帮助!
应该能够做到这一点
FlowerSpecies.objects.filter(months__month_idx=6) #single month
FlowerSpecies.objects.filter(months__month_idx__in=(1,2,3)) #multiple months
有关详细信息,请参阅 Django Making Queries文档页面
FlowerSpecies.objects.filter(months__month_idx=6)
阅读查询文档,这些东西都有据可查。