0
的总和假设我们有以下两种模式:Django的聚集 - 两个和
class Player(Model):
alliance = ForeignKey("Alliance")
points = PositiveIntegerField()
class Alliance(Model):
points = PositiveIntegerField()
每个球员,每个联盟都有点的具体数额。总联盟点数为alliance.points + Sum(player_set__points)
。
我想要做的是获取总点数量排序的所有联盟。 问题是我似乎无法在聚合中执行Sum + Sum。
那么,玩家的声望经常变化,因为我想要在飞行中计算总和。这似乎是不可能的,不是吗? – aemdy 2012-04-24 10:04:41
不是不可能的,你总是可以拥有原始的sql。但更不优雅。 – ilvar 2012-04-25 04:02:36