我有以下查询
a = Mainfee.objects.values('collected_by__username').
distinct().annotate(Sum('amount'))
结果看起来像这样
[{'collected_by__username': u'maindesk', 'amount__sum': 800}]
如何将第一个键a
和第二个键重命名为b
?
我尝试了以下
m = Mainfee.objects.extra(select =
{'a':'collected_by__username'}).values('a').distinct().
annotate(Sum('amount'))
并收到了这个
DatabaseError: no such column: collected_by__username
我也试过
m = Mainfee.objects.extra(select =
{'a':'collected_by__username'}).values('collected_by__username').distinct().
annotate(Sum('amount'))
并得到
[{'collected_by__username': u'maindesk', 'amount__sum': 800}]
PS:我也想重命名第二个字段