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

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

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

Доброго времени суток. Мне нужно сделать такую пагинацию Делаю по этой статье. Скопировал все к себе с github'a, но в итоге ругается на строку. Буду очень признателен за совет как сделать такую пагинацию или за совет как починить этот плагин.
Листинг программы
  1. paginator = Paginator(table_value_list, 25, adjacent_objects=6)
  2. __init__() got an unexpected keyword argument 'adjacent_objects'

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

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

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


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

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

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы