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)