在聚合注释后通过shell访问django dict

时间:2011-10-06 08:06:56

标签: python django django-views django-orm django-shell

简单的问题 我试图在我的视图中使用聚合的结果来进行简单的计算。

我写了以下内容。

sms_raised = SmsBacker.objects.values('amount').annotate(Sum('amount'))
sms_raised
[{'amount': 150L, 'amount__sum': 600}]

如何在shell中访问这些值。

我试过了

sms_raised_amount
sms_raised__amount
sms_raised.amount

一切都没有运气

1 个答案:

答案 0 :(得分:3)

Dict是列表中的第一项,所以

sms_raised[0]['amount']
sms_raised[0]['amount__sum']