假设我们有以下两个模型:
class Player(Model):
alliance = ForeignKey("Alliance")
points = PositiveIntegerField()
class Alliance(Model):
points = PositiveIntegerField()
每个玩家和每个联盟都有特定数量的积分。总联盟点数alliance.points + Sum(player_set__points)
。
我想要做的是获取按总点数排序的所有联盟。问题是我似乎无法在聚合中进行 Sum + Sum。