Django queryset动态过滤

时间:2011-03-15 15:42:47

标签: django django-queryset

我有一个如下所示的查询:

cls.objects.filter(name__in=lookup_values).values():

问题在于,有时我想按name进行过滤,但有时我想按officer_numbercustomer_number进行过滤。有没有办法让我动态设置查询的whatever__in部分,使其不是硬编码的?

1 个答案:

答案 0 :(得分:9)

你的意思是:

args = {'id__in':[1]}

qs = Something.objects.filter(**args)