【发布时间】:2017-11-22 14:08:48
【问题描述】:
我需要准备带有动态字段的过滤器.. 我不知道字段名称,所以我需要动态地给出它。 这是我到目前为止所尝试的,
gen_query = reduce(operator.or_, (Q(eval('%s=i' % (field, i))) for i in request.query_params.get(field).split(',')))
但它会引发语法错误!
我正在使用,eval(field_name as string) 仍然出现错误..
如何做到这一点?
我想用 q 个带有动态字段的对象进行 django 过滤
【问题讨论】:
标签: django django-models