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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д