Объединить несколько значений флажков в один список в GET URL - PullRequest
0 голосов
/ 22 сентября 2011

В нашем веб-приложении (на основе django, с бэкэндом solr) у нас есть несколько флажков с несколькими вариантами. Проблема в том, что мой URL становится длиннее (мы используем метод GET)

Что-то вроде

?what=&where=&within=any&rooms=any&rooms=any&baths=any&baths=any&sqrft=&sqrft=&price=&price=&property-type=any&date=any

возможно ли объединить повторяющиеся в один список через запятую?

?what=&where=&within=any&rooms=any,any&baths=any,any&sqrft=any,any&price=any,any&type=any&date=any

они все диапазоны [мин., Макс.], Поэтому было бы неплохо (я полагаю) объединить их в группу.

заранее спасибо

1 Ответ

2 голосов
/ 22 сентября 2011

Вещи, которые вы можете сделать:

1) Подготовить сокращенную строку запроса с использованием Javascript, а затем проанализировать ее на сервере

2) Когда пользователь отправляет URL с длинной строкой запроса, перенаправьте ихна URL с короткой строкой запроса

3) Выполните комбинацию из 1 и 2. Если у пользователя включен Javascript, введите 1, в противном случае - 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...