0

假设我们有以下两个模型:

class Player(Model):
    alliance = ForeignKey("Alliance")
    points = PositiveIntegerField()

class Alliance(Model):
    points = PositiveIntegerField()

每个玩家和每个联盟都有特定数量的积分。总联盟点数alliance.points + Sum(player_set__points)

我想要做的是获取按总点数排序的所有联盟。问题是我似乎无法在聚合中进行 Sum + Sum。

4

1 回答 1

1

您可以非规范化您的数据库。sum在 an 上添加一个字段,在和上Alliance更新它和。因此,您将拥有即用型价值并轻松对其进行分类。post_savepost_deleteAlliancePlayer

于 2012-04-24T04:03:43.077 回答