Вам нужно добавить order_by
[Django-doc] , чтобы вызвать GROUP BY
здесь:
Money.objects.values('date', 'city').annotate(
money_sum=Sum('money')
)<b>.order_by('date', 'city')</b>
Это приведет к QuerySet
из dict
ионарий, например:
<QuerySet [
{'date': date(2019, 1, 1), 'city': 'Berlin', 'money_sum': 1425.00},
{'date': date(2019, 1, 1), 'city': 'Vienna', 'money_sum': 1302.00},
{'date': date(2019, 2, 9), 'city': 'Madrid', 'money_sum': 1789.00},
{'date': date(2019, 6, 29), 'city': 'Vienna', 'money_sum': 2019.00}
]>