2011-12-18 121 views
0

我正在重新指定一個新對象movie。我想在movie附加新對象。我該怎麼辦?追加新對象(查看)

for language in categories.language.all(): 
     movie = Movie.objects.filter(is_active=True,language=language.id) 

謝謝 更新:在categories.language.all()我有這樣的對象。

English 
Etc 
French 

我要過濾Movie模型的論文語言。

MySQL查詢>select * from move where language = 'English' and language = 'French'

+0

你的問題沒有任何意義。大概'電影'是你寫的一個類,所以你知道如何附加到它。 – Marcin 2011-12-18 10:38:37

回答

1

你會更好使用in

languages = [ language.id for language in categories.language.all() ] 
movies = Movie.objects.filter(is_active=True, language__in=languages) 

並假設categories.language.all()返回一個QuerySet(我們不能從你的問題告訴),這是更簡單:

languages = categories.language.all() 
movies = Movie.objects.filter(is_active=True, language__in=languages) 
+0

它工作'電影= Movie.objects.filter(is_active = True,language__in =語言)'非常感謝:-) – Kulbir 2011-12-18 10:53:02