Django et Total: Somme des valeurs distinctes?

Je suis en train de faire un django fonction d'agrégation, mais je suis incapable de produire le résultat désiré.

Ce que j'ai:

income_posts.values_list('category__name','amount')
[(u'Donation', Decimal("2000.00")), (u'Paycheck', Decimal("1200.00")), (u'Donation', Decimal("1000.00"))]

Résultat souhaité:

[(u'Donation', Decimal("3000.00")), (u'Paycheck', Decimal("1200.00))]

J'ai besoin de la Somme de la quantité de champs qui ont la même catégorie__nom.

OriginalL'auteur John Magistr | 2010-12-06