django - Django 2.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)
如果我有一个字段数组,我需要一些方法,然后我需要检索数据。
解决方案
这些方法需要一系列参数,而不是单个可迭代的。您可以使用*
语法来扩展您的列表:
model.objects.values_list(*a)
推荐阅读
- firebase - Firestore:如何使用 Dart 将一个集合的多个子集合写入 Firestore
- c++ - 是否可以从多个函数中收集参数?
- google-sheets - 谷歌表格:零不是零
- arduino - 附加中断频率arduino
- buddypress - Buddypress - 限制活动流上的博客摘录
- android - Android获取包含至少一个媒体文件(如照片/视频)的所有文件夹
- flutter - 我在 flutter 中遇到 findAncestorStateOfType 错误。我该怎么办?我被困在这里
- kotlin - 在 kotlin react 中编写自定义钩子
- neural-network - Pytorch 神经网络如何将数据集加载到 GPU 中
- google-cloud-endpoints - 通过谷歌云端点访问谷歌应用引擎rest api