Позиционные диаграммы на Джанго - PullRequest
1 голос
/ 10 февраля 2010

Я пытаюсь сделать что-то подобное в Джанго. Это часть страницы Анны:

Pos NickName      Points
--- ---------     ------
1   The best      1000
...
35  Roger         550
36  Anna          545
37  Paul          540

Это диаграмма, показывающая систему подсчета очков, и она намеревается показать первую позицию, а также относительную позицию представленного игрока.

Легко показать первый, поскольку он только делает запрос к базе данных и извлекает первый:

 best = Score.objects.all().order_by('-points')[0]

Но у меня возникают проблемы с тем, чтобы приблизить их к представленному игроку (в данном случае Анне). Я не хочу искать по всему списку, так как полный список игроков может быть довольно длинным.

Может быть, есть способ узнать, какую позицию занимает регистр в упорядоченном списке ...

Есть идеи, как этого добиться?

1 Ответ

2 голосов
/ 10 февраля 2010

Получите COUNT() записей с более высоким points.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...