Как показать непрерывный серийный номер в пагинации с помощью django

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

Причина: Ваш серийный номер, сгенерированный из {{forloop.counter}} на основе данных текущей страницы.

Вероятное решение:

  1. Вы можете использовать {{obj.id}}, чтобы первичный ключ БД отображался как серийный номер.
  2. Вы можете сделать другое поле в базе данных для хранения серийного номера, основываясь на ваших требованиях.
  3. Вы можете написать пользовательские теги шаблона Django для вычисления серийного номера из {{forloop.counter}} или на основе вашего контекста.

Желаю удачи :)

Вернуться на верх