Как передать текст из формы поиска в переменную url? Django Python

Всем привет, очень нужна ваша помощь. Вопрос максимально странный и непонятный, если честно. В общем, пишу сайт для отображения погоды. Есть форма в которую вводится локация. Вот её код в html:

<form method='get'>
    {{ find_location.as_p }}
    <button type='submit'><i class='bx bx-search-alt-2'></i></button>
</form>

А вот её код в django:

class FindLocation(Form):
    location = CharField(widget=TextInput(attrs={'id' : 'address',
                                                 'placeholder' : 'Выбрать локацию'}))

Также есть список url:

urlpatterns = [
    path('index/currently/', currently, name='currently'),
    path('index/today/', today, name='today'),
    path('index/tomorrow/', tomorrow, name='tomorrow'),
    path('index/three_days/', three_days, name='three_days'),
    path('index/week/', week, name='week'),]  

Когда будет производится поиск на сайте, http запрос будет выглядеть примерно так:

/weatherly/index/three_days/?location=берлин

Также на сайте есть кнопки: введите сюда описание изображения При нажатии на любую из этих кнопок, будет производится переход на один из указанных выше url (currently, today, tomorrow, three_days, week). При этом обновиться также и поиск - ?location=берлин исчезает => пользователю придется заново вводить город. Как можно реализовать структуру сайта и url, чтобы этого не происходило? Тут вопрос скорее не в теории, а в логике. У меня вообще нет идей. Я думал сделать так, чтобы текст из поиска переходил во view как переменная, и тогда бы можно было просто переделать url и, вызывая разные view, передавать в них текущее значение переменной. Но не знаю, как это сделать...

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

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