我尝试使用数组中的某些字段进行过滤:
qs = Model.objects.all()
fields_list = ['a', 'b', 'c']
for field in fields_list:
filter = {field: 20}
qs.filter(**filter)
return qs
这段代码在shell中运行,但不在运行时运行。我做错了什么?
答案 0 :(得分:1)
尝试:
filter = {}
for field in fields_list:
filter.update({field: 20})
qs = qs.filter(**filter)
return qs