【发布时间】:2019-10-22 08:57:29
【问题描述】:
我展示了一个销售模型,它可以通过一个表单按不同的字段进行聚合。产品、客户、类别等。
view_by_choice = filter_opts.cleaned_data["view_by_choice"]
sales = sales.values(view_by_choice).annotate(........).order_by(......)
在相同的表单中,我有一个字符串输入,用户可以在其中过滤结果。以“产品代码”为例。
input_code = filter_opts.cleaned_data["filter_code"]
sales = sales.filter(prod_code__icontains=input_code)
我要做的是通过 input_code 过滤查询集“sales”,从 view_by_choice 变量动态定义字段。
类似:
sales = sales.filter(VARIABLE__icontains=input_code)
可以这样做吗?提前致谢。
【问题讨论】: