次のクエリがあります
a = Mainfee.objects.values('collected_by__username').
distinct().annotate(Sum('amount'))
結果はこんな感じ
[{'collected_by__username': u'maindesk', 'amount__sum': 800}]
a
最初のキーの名前を に、2 番目のキーの名前を に変更するにはどうすればよい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: 2 番目のフィールドの名前も変更したい