Я хочу совместить нумерацию страниц с фильтрацией. Поскольку у меня много фильтров, я не хочу отправлять их по запросу GET, поскольку URL-адреса становятся действительно ужасными.
Поскольку разбиение на страницы в django использует GET-запрос для передачи параметров страницы, я не знаю, как я могу объединить эти два подхода.
Есть идеи?
Отличным дополнением было бы: Как я могу совместить этот подход с сортировкой таблиц? : -)
Edit:
На самом деле это должно работать как разбиение на страницы stackoverflow - пользовательские вопросы. Если пользователь нажимает на страницу номер один, отображается правильная страница, без отображения параметров получения в URL.
Это URL, который называется.
https://stackoverflow.com/api/userquestions.html?page=2&pagesize=10&userId=237690&sort=Recent
Но URL, отображаемый в браузере, аккуратный и короткий.
Кажется, чтобы быть AJAX. У кого-нибудь есть идеи, как это реализовать? :)
Если URL-адрес не отображается в адресной строке браузера, мне все равно, красивый он или нет.
Редактировать: Решение:
Сделать обновление ajax со всеми параметрами фильтра, передаваемыми в представление. Это должно помочь вам начать реализацию ajax для вашего сайта: ссылка
Таким образом, параметры GET никогда не отображаются в адресной строке.