我有一个包含50多个字段的模型,而我想获取特定字段,只说数据库中的3或4个字段。
如果是静态查询,可以按如下方式解决上述问题
field_value = model.objects.values_list(field1, field3, field9)
如果动态选择 以上字段 ,可以如何复制相同内容。
如果我们可以将要检索的字段存储为列表并使用列表作为values_list的输入参数,是否有任何方法。
答案 0 :(得分:1)
您可以解压缩任何列表并以这种方式将其传递给函数:
fields_set = ['field1', 'field2', 'filed3']
field_value = model.objects.values_list(*fields_set)