Django -- 在 Django 视图中使用列表将值传递给 model.objects.only()
Django -- Using a list to pass values to model.objects.only() in django view
我正在尝试根据表单输入从查询集中仅获取一些字段:
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 中获取键,这些是我想要 return 到模板的数据库中的字段。
如果我在上面的代码中使用一些示例名称,它就可以正常工作。
但我的目标是这样的:
'CIs': CI_table.objects.only(report_query_values)
关于如何获得它的任何想法?
谢谢,
艾萨克
你可以分解列表。
'CIs': CI_table.objects.only(*report_query_values)
我正在尝试根据表单输入从查询集中仅获取一些字段:
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 中获取键,这些是我想要 return 到模板的数据库中的字段。 如果我在上面的代码中使用一些示例名称,它就可以正常工作。 但我的目标是这样的:
'CIs': CI_table.objects.only(report_query_values)
关于如何获得它的任何想法?
谢谢, 艾萨克
你可以分解列表。
'CIs': CI_table.objects.only(*report_query_values)