Django пагинация [prev 1 2 3 . 67 . 98, 99, 100 next] - Python

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Мне нужно сделать такую пагинацию Делаю по этой статье. Скопировал все к себе с github'a, но в итоге ругается на строку. Буду очень признателен за совет как сделать такую пагинацию или за совет как починить этот плагин.

Решение задачи: «Django пагинация [prev 1 2 3 . 67 . 98, 99, 100 next]»

textual
Листинг программы
pages = [n for n in range(page.number-6, page.number+7)]
while pages[-1] > paginator.num_pages:
    pages.pop()
while pages[0] < 1:
    pages.pop(0)
 
if page.number > 7:
    pages.insert(0, 1)
if page.number < paginator.num_pages - 6:
    pages.append(paginator.num_pages)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы