У меня есть ситуация, подобная следующей:
class Team(models.Model):
pass
class Player(models.Model):
team = models.ForeignKey(Team)
class Point(models.Model):
player = models.ForeignKey(Player)
Для целей заказа (с django-tables2) я хотел бы аннотировать QuerySet с общим количеством очков команды, что-то похожее на следующее:
Team.objects.annotate(point_count=Count('player_set__point_set')) \
.order_by('point_count')
Это, однако, не работает.Есть ли способ добиться того же?