0

I have the following structure:

class FlowerSpecies(models.Model):
  pass

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

In words, I have a bunch of flower species each of which can grow in certain months only.

How can I now use filter to query for all the species that grow in June for example?

thanks for help!

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 に答える