Я хочу объединить разбиение на страницы с фильтрацией. Так как у меня есть много фильтров, на которые я не хочу отправлять им, ПОЛУЧАЮТ запрос, так как URL становятся действительно ужасными.
С тех пор django использование разбиения на страницы ЗАСТАВЛЯЮТ запрос передавать параметры страницы, я не знаю, как я могу объединить эти два подхода.
Какая-либо идея?
Большое дополнение было бы: Как я могу объединить этот подход с видом таблицы?:-)
Править:
На самом деле это должно работать как разбиение на страницы stackoverflow - вопросы о пользователе. Если пользователь нажимает на номер страницы, каждому показывают корректную страницу, не показывая получить параметры в URL.
Это - названный URL. https://stackoverflow.com/api/userquestions.html? page=2&pagesize=10&userId=237690&sort=Recent
Но URL, показанный в браузере, аккуратен и короток. Кажется, ajax. Кто-либо идея, как реализовать это?:)
Если URL не показывают в строке поиска браузера, я не забочусь о том, красиво ли это или нет.
Править: Решение:
Сделайте обновление ajax со всеми параметрами фильтра переданным представлению. Это должно помочь Вам начать с реализацией ajax для Вашего сайта: ссылка
Таким образом ПОЛУЧИТЬ параметры никогда не обнаруживаются в строке поиска.
проверяли ли вы пагинатное приложение для django? это может вам очень помочь, используйте его постоянно :D
возможно вы можете использовать urs, что-то вроде:
http://oursite.com/something/filter1/filter2/3/
doc -> http://docs.djangoproject.com/en/1. 1/topics/http/urls/
Я нашел два решения:
Надеюсь на эту помощь.