django - Django使用一个列作为键,另一个作为值并返回字典
问题描述
在 Django 中,我在模型中有一个表,例如:
key value
a 1
a 2
a 3
b 4
b 5
class SomeModel(models.Model):
key = models.CharField(max_length=255)
value = models.IntegerField()
我想返回:
{'a': [1, 2, 3], 'b': [4, 5]}
或者:
[{'key': 'a', 'values': [1, 2, 3]}, {'key': 'b', 'values': [4, 5]}]
这可以通过迭代表的所有条目在 Python 中轻松完成。
但是自从我发现了聚合 | Django 文档 | Django,我想知道这是否可以直接在 Django 中完成,而无需编写 Python 循环?
解决方案
推荐阅读
- android - 尝试从具有动态条件的 Android Room Persistence Library 中获取平均值
- html - 使用自定义 HTML 标签的缺点是什么?
- linux - 无法在 Postgresql-10.0 上恢复数据库备份
- angularjs - 在angularjs中使用sessionStorage输入数据时形成自动保存
- javascript - 字符串解析器
- mongodb - MongoDB 3.6 聚合返回 firstBatch
- javascript - 无法使用查询从 Cloud Firestore 检索数据
- java - TextView 不会更改其文本
- android - 阅读带有 Dual Sim 详细信息的通话记录?
- cups - CUPS 在打印过程中实际上在什么时候调用光栅化器?