Формы Django: подача со смешанными запросами (получение и публикация) - PullRequest
0 голосов
/ 16 октября 2011

по причине, связанной с SEO, в моем проекте мне нужно перехватить определенные параметры поиска в URL для "красивого URL".

Расширенный поиск состоит из 7 параметров, 3 из которых связаны с местоположениеми те, которые интересны нашему SEO консультанту.

Итак, теперь я немного запутался.Прошло много времени с тех пор, как я начал профессионально использовать django, но никогда не сталкивался с такой проблемой.По сути, окончательная структура URL-адреса должна выглядеть примерно так:

/Italy/Lombardy/Milan/?price=100&miles=10&last_posted=2

, а мой urls.py сейчас

'/(?P<country>\w+)/(?P<zone>\w+)/(?P<city>\w+)/$', SearchView.as_view()

, и я не уверен, как именно мне указатьмой запрос в методе формы, чтобы иметь возможность использовать эту точную схему URL?ПОСТ или ПОЛУЧИТЬ?И как я могу составить URL для атрибута "action" динамически, пока пользователь вводит?Это даже правильное решение?Я действительно смущен этим, любая помощь будет очень признательна!Спасибо!

1 Ответ

1 голос
/ 16 октября 2011

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

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