Как добавить параметр запроса в 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 и передается как часть формы при отправке

Вернуться на верх