追加新对象(查看)

问题描述:

我正在重新指定一个新对象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

你会更好使用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