2011-08-15 49 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')) 
相關問題