Задать вопрос
@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 %}


{% if page_obj.has_previous %}
Предыдущая
{% endif %}

Страница {{ page_obj.number }} из
{{ page_obj.paginator.num_pages }}.

{% if page_obj.has_next %}
Следующая
{% endif %}


{% endif %}
{% endblock %}

Почему?
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Nevar
У меня проблема решилась удалением перевода на новую строку в блоке
{{request.path }}?page={{page_obj.previous_page_number}}
и здесь
{{request.path }}?page={{page_obj.next_page_number}}
Ответ написан
Комментировать
alternativshik
@alternativshik
у тебя в ссылке какая-то дичь, да и форматирование ужасное
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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