Django queryset动态过滤
我有一个如下的查询:Django queryset动态过滤,django,django-queryset,Django,Django Queryset,我有一个如下的查询: cls.objects.filter(name__in=lookup_values).values(): 问题是,有时我想按名称过滤,但有时我想按官员编号或客户编号过滤。有没有一种方法可以让我动态设置查询的部分中的无论什么内容,这样就不会硬编码?您的意思是: args = {'id__in':[1]} qs = Something.objects.filter(**args) 请看--例如kwargs={s_uuu%s'('name','in'):'A'}?不,詹姆士
cls.objects.filter(name__in=lookup_values).values():
问题是,有时我想按
名称
过滤,但有时我想按官员编号
或客户编号
过滤。有没有一种方法可以让我动态设置查询的部分中的无论什么内容,这样就不会硬编码?您的意思是:
args = {'id__in':[1]}
qs = Something.objects.filter(**args)
请看--例如kwargs={s_uuu%s'('name','in'):'A'}?不,詹姆士实际上把我们和这个问题的一个副本联系了起来。我投票决定关闭我的公司。