0

我有一个具有名称、分支、部分的模型。

class Student(models.Model):
    name = models.CharField(max_length=20)
    branch= models.CharField(max_length=20)
    section  = models.CharField(max_length=5)

我可以使用 2 选项、元组和列表从模型中检索数据。

model.objects.values_list('name', 'branch')
model.objects.values('name', 'branch')

但是,如果我有一个字段数组,它就不起作用。

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

如果我有一个字段数组,我需要一些方法,然后我需要检索数据。

4

1 回答 1

3

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

model.objects.values_list(*a)
于 2018-05-11T09:51:29.090 回答