我有两个模型,其中一个模型通过其他表格与自身有多对多关系。
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是“某事”。这个似乎微不足道,但我无法弄清楚。
答案 0 :(得分:3)
from django.db.models import Sum
b.objects.filter(from_a__whatever='something').aggregate(Sum('count'))