有没有办法可以传递要由QuerySet.values()检索的字段列表。我有一个模型,我想在不同的场合从中检索不同的字段集。
问问题
7913 次
1 回答
38
*
当传递给函数时,您可以使用运算符将列表扩展为单独的参数,如Python 教程中所述。
>>> qs = User.objects.all()
>>> values = ['first_name', 'email']
>>> qs.values(*values)
产量
[{'first_name': u'aaaa', 'email': u'a@b.com'},
{'first_name': u'', 'email': u'abc@def.com'},
{'first_name': u'', 'email': u'abcd@gmail.com'},
'...(remaining elements truncated)...']
(为简洁起见,我进一步截断了输出)。
于 2012-10-05T07:01:51.307 回答