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

Пагинация с фильтрами django?

Здравствуйте!
Понадобилось сделать фильтры для QuerySet на основе GET параметров реквеста, которые шлются формой. Но беда в том, что есть пагинация, которую, желательно, подвязать тоже к GET параметрам. Для первой страницы фильтры работают и URL выглядит так:

http://site.ru/category/?filter=value

При переходе на вторую страницу, фильтры, разумеется, сбиваются:

http://site.ru/category/?page=2

А хотелось бы, чтобы фильтры оставались:

http://site.ru/category/?page=2&filter=value

Есть ли какое-нибудь более-менее лаконичное (возможно, уже встроенное) решение?
Stackoverflow и другие рекомендуют очень некрасивые решения.
  • Вопрос задан
  • 1509 просмотров
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@marazmiki
Укротитель питонов
Старый добрый django-pagination спасёт, несмотря на то, что пять лет не обновлялся :)
Ответ написан
Ваш ответ на вопрос

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

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