Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 2.0使用字段数组从模型中检索数据_Django_Database_Python 3.x_Django Models_Model - Fatal编程技术网

Django 2.0使用字段数组从模型中检索数据

Django 2.0使用字段数组从模型中检索数据,django,database,python-3.x,django-models,model,Django,Database,Python 3.x,Django Models,Model,我有一个模型,有名字,分支,部分 class Student(models.Model): name = models.CharField(max_length=20) branch= models.CharField(max_length=20) section = models.CharField(max_length=5) 我可以使用2个选项,tuple和list从模型中检索数据 model.objects.values_list('name', 'branch

我有一个模型,有名字,分支,部分

class Student(models.Model):
    name = models.CharField(max_length=20)
    branch= models.CharField(max_length=20)
    section  = models.CharField(max_length=5)
我可以使用2个选项,tuple和list从模型中检索数据

model.objects.values_list('name', 'branch')
model.objects.values('name', 'branch')
但是如果我有一个字段数组,它就不起作用了

a = ['name', 'branch']
model.objects.values_list(a)
model.objects.values(a)

如果我有一个字段数组,那么我需要某种方法来检索数据。

这些方法需要一系列参数,而不是单个iterable。您可以使用
*
语法展开列表:

model.objects.values_list(*a)

这些方法需要一系列参数,而不是一个iterable。您可以使用
*
语法展开列表:

model.objects.values_list(*a)