2011-08-15 48 views
1

我有2个模型,其中一个与其他表有如此多的关系。Django,给定查询集的中介模型的字段总和

class a(models.Model): 
    # fields 
class b(models.Model): 
    from_a = models.ForeignKey(a) 
    to_a = models.ForeignKey(a) 
    count = models.PositiveIntegerField() 

现在,我奇怪的是,什么是B的,其中from_a是“东西”计算数之和的最佳途径。这个似乎微不足道,但我无法弄清楚。

回答

3
from django.db.models import Sum 
b.objects.filter(from_a__whatever='something').aggregate(Sum('count')) 
相关问题