我有一个如下所示的查询:
cls.objects.filter(name__in=lookup_values).values():
问题在于,有时我想按name
进行过滤,但有时我想按officer_number
或customer_number
进行过滤。有没有办法让我动态设置查询的whatever__in
部分,使其不是硬编码的?
答案 0 :(得分:9)
你的意思是:
args = {'id__in':[1]}
qs = Something.objects.filter(**args)