Django - 使用列表将值传递给django视图中的model.objects.only()

时间:2015-03-20 13:44:46

标签: python django django-views

我正在尝试根据表单的输入从查询集中获取一些字段:

report_query_values = QueryDict(request.META['QUERY_STRING']).keys
        return render_to_response('custom_report_query.html', {'CIs': CI_table.objects.only('ci_identifier','chargeback_number_id','install_date') }, context_instance=RequestContext(request))

我从querydict获取密钥,这些是我想要返回到模板的数据库中的字段。 如果我使用上面代码中的一些示例名称,它可以正常工作。 但我的目标是这样的:

'CIs': CI_table.objects.only(report_query_values)

我怎么能得到它?

谢谢, 艾萨克

1 个答案:

答案 0 :(得分:3)

您可以分解列表。

'CIs': CI_table.objects.only(*report_query_values)