class A:
name = Char...
class B:
base = ForeignKey(A)
value = Integer..
B.objects.values('a__name','value').distinct('a__name')
正如您在上面所理解的,我尝试按相关对象的名称对 B 对象进行分组。但是, distinct 函数不带参数。
我已经尝试过注释和聚合,但我无法分组a__name
我也尝试过values_list
,flat=True
但它只需要一个列名,但我需要a__name
和value
字段。
我怎么能在 Django 中做到这一点?谢谢