2014-01-24 73 views
2

對不起,我不能想象更好的標題我的問題Django的篩選與查詢對象很多

我有兩個過濾器

themes = Theme.objects.filter(grade = st.grade) # returns many objects 
tests = Test.objects.filter(theme=themes) 

我要回所有對象,也等於從任何對象主題,但它僅返回對象然後從主題

回答

3

如果主題TestForeignKeyTheme,你可以做一個查詢:

tests = Test.objects.filter(theme__grade=st.grade) 
2

使用in等於第一個對象:

tests = Test.objects.filter(theme__in=themes) 
相關問題