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

Почему не работает пагинация в Django (без БД)?

Здравствуйте, такое дело: в документации сказано: "Note that you can give Paginator a list/tuple, a Django QuerySet, or any other object with a count() or __len__() method"
В доках список объектов создается из БД
def listing(request):
    contact_list = Contacts.objects.all()
    paginator = Paginator(contact_list, 25) # Show 25 contacts per page

    page = request.GET.get('page')
    contacts = paginator.get_page(page)
    return render(request, 'list.html', {'contacts': contacts})


А я с помощью bs4 беру данные с сайта через value "кнопок радио" из хтмл через GET, поэтому урл получается вроде 127.0.0.1:8000/search/?type=manufactured-homes&search=

Думаю, дело в различии урл, т.к. в пагинации схема страниц /?page=
  • Вопрос задан
  • 236 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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