Задать вопрос
@viktorsmerdin

Испльзую Pagination Django при переходе на следующую страницу выдает ошибку?

Изучаю Diango. При испльзовании Pagination Django, при переходе на следующую страницу выдает ошибку

Page not found (404)
Номер страницы не содержит особое значение “last” и его не удалось преобразовать к целому числу.
Request Method: GET
Request URL: 127.0.0.1:8000/books/?page=%7B%7B%20%20%20%20%20%2...
Raised by: catalog.views.BookListView

Часть моего базового шаблона:

{% block pagination %}
  {% if is_paginated %}
      <div class="pagination">
          <span class="page-links">
              {% if page_obj.has_previous %}
                  <a href="{{ request.path }}?page={{
                           page_obj.previous_page_number }}
                           ">Предыдущая</a>
              {% endif %}
              <span class="page-current">
                  Страница {{ page_obj.number }} из
                       {{ page_obj.paginator.num_pages }}.
              </span>
              {% if page_obj.has_next %}
                  <a href="{{ request.path }}?page={{
                           page_obj.next_page_number }}
                           ">Следующая</a>
              {% endif %}
          </span>
      </div>
  {% endif %}
{% endblock %}

Почему?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы