Django - 在Model.objects.extra中替换变量的字符串

时间:2011-07-15 16:03:16

标签: django

例如,如果我有这样的id列表:

values = list(set(Handler.objects.filter(blog=1).values_list('entry_id', flat=True)))

我希望将变量“values”而不是字符串格式的数字赋予额外的方法,如下所示:

Entry.objects.extra(where=['id IN (3, 4, 5, 20)'])

有可能以某种方式替换“值”的数字?

1 个答案:

答案 0 :(得分:1)

......嗯?

Entry.objects.filter(id__in=values)