Как показать непрерывный серийный номер в пагинации с помощью django
У меня есть макет списка блогов. Сейчас я использую {{forloop.counter}}
в своем шаблоне для генерации серийных номеров, и он работает отлично. Страница 1 показывает 1 - 20 серийных номеров, затем страница 2 снова показывает 1 - 20 серийных номеров. но я хочу показывать серийные номера от 21 до 40 на странице 2 и так далее. вместо 1 - 20 снова и снова на каждой странице. Как это сделать с помощью django
Причина: Ваш серийный номер, сгенерированный из {{forloop.counter}}
на основе данных текущей страницы.
Вероятное решение:
- Вы можете использовать
{{obj.id}}
, чтобы первичный ключ БД отображался как серийный номер. - Вы можете сделать другое поле в базе данных для хранения серийного номера, основываясь на ваших требованиях.
- Вы можете написать пользовательские теги шаблона Django для вычисления серийного номера из
{{forloop.counter}}
или на основе вашего контекста.
Желаю удачи :)