Django пагинация [prev 1 2 3 . 67 . 98, 99, 100 next] - Python
Формулировка задачи:
Доброго времени суток. Мне нужно сделать такую пагинацию
Делаю по этой статье. Скопировал все к себе с github'a, но в итоге ругается на строку. Буду очень признателен за совет как сделать такую пагинацию или за совет как починить этот плагин.
Листинг программы
- paginator = Paginator(table_value_list, 25, adjacent_objects=6)
- __init__() got an unexpected keyword argument 'adjacent_objects'
Решение задачи: «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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д