def get_context_data(self, **kwargs):
context = super(GameView, self).get_context_data(**kwargs)
group = get_object_or_404(Group, id=self.kwargs.get('group_pk', None))
game = get_object_or_404(Game, id=self.kwargs.get('game_pk', None))
players = game.players.order_by('-ranking')
for player in players:
try:
rank_change = str(player.rankchange_set.get(game=game))
except RankChange.DoesNotExist:
rank_change = 'not available'
setattr(player, 'rank_change', rank_change)
context.update({
'group': group,
'game': game,
'players': players,
})
return context
评论列表
文章目录