追加新对象(查看)
问题描述:
我正在重新指定一个新对象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'
答
你会更好使用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
你的问题没有任何意义。大概'电影'是你写的一个类,所以你知道如何附加到它。 – Marcin 2011-12-18 10:38:37