【发布时间】:2013-08-11 06:43:54
【问题描述】:
我有以下问题
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:我也想重命名第二个字段
【问题讨论】: