好的,所以我有以下模型:
Transaction
currency_code: CharField
date_time: DateTimeField
price: IntegerField
我想进行一个查询,该查询返回一个不同日期的字典,其中包含每个 currency_code 下所有交易的总数。所以像:
{
'2012/05/01': {
'USD': 5000,
'EUR': 3500,
}
'2012/05/02': {
'USD' ...
到目前为止,我有这个查询,但我有点卡住了:
Transaction.objects.extra({'date' : 'date(date_time)'}).values('date', 'currency_code').annotate(Sum('price'))
这让我得到如下结果:
[
{'date': datetime.date(2012, 5, 1), 'price__sum': 5000, 'currency_code': 'USD'}
{'date': datetime.date(2012, 5, 1), 'price__sum': 3500, 'currency_code': 'EUR'}
...
]
关于如何让我的查询按日期分组的任何建议?提前致谢!