Я заканчиваю свой список лидеров.В настоящее время я возвращаю 100 лучших лидеров данной категории.Мне нужно прикрепить текущий рейтинг к результатам.
Сначала я попробовал переменную forloop.counter в шаблоне, но, поскольку результаты разбиты на страницы по 10 результатов за раз, каждая новая страница сбрасывала счетчик.
def leaderboard(request):
stats = Leaderboard.objects.all().order_by('-most_hits')[:100]
rank = list(range(1, 101))
paginator = Paginator(stats, 10)
page = request.GET.get('page')
results = paginator.get_page(page)
context = {'results': results, 'rank': rank}
в настоящее время возвращает неправильный рейтинг на странице 2,3 и т. Д.