Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django值方法字段参数动态_Django - Fatal编程技术网

Django值方法字段参数动态

Django值方法字段参数动态,django,Django,如何将字段动态传递给values方法 例如: fields = [‘id’, ‘name’] # could change items = Model.objects.all().values(fields) 提前感谢您可以在进行函数调用时执行iterable解包,如: fields = ['id', 'name'] # unpack ↓ items = Model.objects.values(*fields) fields=[

如何将字段动态传递给values方法

例如:

fields = [‘id’, ‘name’] # could change 
items = Model.objects.all().values(fields)


提前感谢

您可以在进行函数调用时执行iterable解包,如:

fields = ['id', 'name']
#                     unpack ↓
items = Model.objects.values(*fields)
fields=['id','name']
#拆包&向下箭头;
items=Model.objects.values(*字段)
这将
字段中的项目作为单个参数传递


也就是说,作为执行序列化的一种方式,使用通常是一种反模式。您可能希望了解或与之合作。

请解释您的目标。您能详细说明问题吗?分享代码,提及您的投入和您要实现的目标。