【问题标题】:Django 2.0 Retrieve data from model with field arrayDjango 2.0 使用字段数组从模型中检索数据
【发布时间】:2018-10-21 16:54:59
【问题描述】:

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

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)

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

【问题讨论】:

    标签: django database python-3.x django-models model


    【解决方案1】:

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

    model.objects.values_list(*a)
    

    【讨论】:

      猜你喜欢
      • 2016-08-11
      • 1970-01-01
      • 2021-09-22
      • 2020-03-19
      • 2021-11-29
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多