【发布时间】:2019-11-23 05:22:52
【问题描述】:
我有这个带有三个 CharFields 的 Django 模型,我想对其运行查询以获取它们两个的现有值,并为每个组合获取第三个字段的现有值。
a = models.CharField(null=False, max_length=8000)
b = models.CharField(null=False, max_length=8000)
c = models.CharField(null=False, max_length=8000)
如果假设这些值在数据库中:
a | b | c |
---------------
a1 | b2 | c3 |
a1 | b2 | c1 |
a2 | b2 | c3 |
a1 | b3 | c3 |
a1 | b2 | c2 |
我想要这种形式的一些结果:
{"a1-b2" : [c3, c1, c2], "a2-b2" : [c3], "a1-b3" : [c3]}
or
{"a1" : {"b2":[c3, c1, c2], "b3": [c3]}, "a2": {"b2" : [c3]}}
【问题讨论】:
标签: django django-orm