Сделать ссылку, которая поддерживает получение параметров? - PullRequest
0 голосов
/ 19 августа 2010

У меня есть таблица HTML, в которой перечислены несколько записей.Я хочу сделать заголовки столбцов кликабельными для сортировки.Проблема в том, что у меня уже есть несколько фильтров в URL (например, ?min_price=200&max_price=6000).Как я могу построить ссылку так, чтобы она сохраняла эти параметры в такте?Есть ли функция для этого?Должен ли я сделать это в виде?

Ответы [ 2 ]

1 голос
/ 19 августа 2010

В своем шаблоне вы можете добавить:

your_current_url?{{ request.META.QUERY_STRING }}

для передачи параметров текущей строки запроса на дополнительные ссылки.

Надеюсь, это поможет!

1 голос
/ 19 августа 2010

Вот такой милый трюк, который я обнаружил, который может делать то, что вы хотите: http://andrewwilkinson.wordpress.com/2009/02/03/using-django-forms-for-get-urls/

Лично я бы так не поступил.Я бы использовал Javascript и изменил бы DOM напрямую.Вы не добавляете и не удаляете какие-либо данные, если вы просто сортируете.Если вы просто измените DOM, вы, возможно, избежите вызова сервера, и пользовательский интерфейс будет лучше, потому что вам не нужно будет перезагружать экран.

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