Как добавить параметр запроса в html-форму?
Сейчас я создаю веб-приложение на django. Я хочу поместить более 2 параметров запроса в мой URL, но если я помещу некоторые ключевые слова в поле поиска и отправлю их, параметр запроса покажет только эти ключевые слова. Например, текущий URL выглядит следующим образом. https://example.com/jobs?area=SYDNEY. Если я произведу поиск, он станет следующим. https://example.com/jobs?query=something
Это не то, чего я хочу. Я хочу следующее https://example.com/jobs?area=SYDNEY&query=something
Как я могу это сделать?
<form action="" method="get">
<input type="text" name="query" value="{{ request.GET.query }}"><input type="submit" value="Search">
</form>
Вы можете использовать тот же метод, который вы использовали для получения значения запроса в вашей форме, чтобы получить значение области, затем поместить его в скрытое поле
<form action="" method="get">
<input type="text" name="query" value="{{ request.GET.query }}"><input type="submit" value="Search">
<input type="hidden" name="area" value="{{ request.GET.area }}">
<input type="submit" value="Search">
</form>
Теперь скрытое поле заполняется из URL и передается как часть формы при отправке