动态字段在django中查询

时间:2016-12-12 05:43:30

标签: python django django-models

我有一个包含50多个字段的模型,而我想获取特定字段,只说数据库中的3或4个字段。

如果是静态查询,可以按如下方式解决上述问题

field_value = model.objects.values_list(field1, field3, field9)

如果动态选择 以上字段 ,可以如何复制相同内容。

如果我们可以将要检索的字段存储为列表并使用列表作为values_list的输入参数,是否有任何方法。

1 个答案:

答案 0 :(得分:1)

您可以解压缩任何列表并以这种方式将其传递给函数:

fields_set = ['field1', 'field2', 'filed3']
field_value = model.objects.values_list(*fields_set)