я должен иметь какое-то неправильное представление о том, как GET переменные можно манипулировать в Джанго, но здесь идет:Джанго Clean URLS и данных формы
(1) У меня есть форма поиска, которая имеет два обязательных параметра и один необязательные параметры.
форма отправляет/поиск/например, так:
<form action="/search/" method="GET">
Однако URLs, которые являются результатом этого взгляда что-то вроде
http://mylifeforregex:8000/search/?keyword=keyword&columns=name&exact=on
Я не в состоянии соответствовать его в моих urlpatterns со следующей строкой:
url(r'^search/(?P<keyword>\w+)(?P<columns>\w+)(?P<exact>\w+)?$', 'home', name='searched')
Так что если кто-то может сказать мне, что именно я делаю неправильно с этим r egex, было бы очень благодарно.
(2) Более интересный вопрос, который у меня есть лично: есть ли способ изменить способ представления данных формы? Можно ли иметь результат форму запроса в URL, который выглядит как
http://halp:8000/search/keywordquery/columnquery/optionmarked
Перенаправление после запроса означает 2 круглых поездки. – g33kz0r
Да, но конечный пользователь не увидит представление, обрабатывающее повторный рендер. Они видят только точку назначения. – Brandon
Они могут «видеть» это, если у них есть firebug, или если ваш сервер имеет латентность ... – g33kz0r