2011-08-31 94 views
0

我有兩個與ForeignKey字段相關的模型。 我們來調用這些對象Event和EventRegistration。針對多個項目查詢集的Django篩選器

我可以很容易地,例如,做到這一點:

EventRegistration.objects.filter(event=Event.objects.get(name="Some Event")) 

但是,我不能做這樣的事情:

EventRegistration.objects.filter(event=Event.objects.all()) 

我知道這是一個人爲的例子,但有什麼辦法以類似於第二行代碼的方式過濾整個QuerySets?

回答

0
EventRegistration.objects.filter(event__in=Event.objects.all()) 
+0

好吧,這只是我今天早上真的很蠢.-謝謝。 – Richard

+0

嗨,我沒有找到答案...你知道,如果該查詢使用Event.objects.all()被用作選擇到que查詢或被轉換爲列表使用id?或者更好的Event.objects.all()。values('id')if is as select – carlitux

相關問題