Если я вас правильно понимаю, вы хотите передать параметр q из формы на домашней странице в представление Разное. В настоящее время ваш код просто вызывает ваш IndexView при отправке формы и возвращает ее.
Полагаю, вы ожидаете, что форму отправят в представление Разное, добавив URL-адрес к onclick
вашей кнопки. Я не думаю, что это работает так, как onclick
ожидает некоторую javascript функцию. Ваша форма отправляется на URL, который вы указали в атрибуте действия вашей формы, и это ваша домашняя страница.
Таким образом, самый простой подход - изменить атрибут действия вашей формы, чтобы он указывал на ваше Разное представление:
<form action="{% url 'loststuffapp:Miscellaneous' %}" method="GET" value="{{request.GET.q}}" class="navbar-form" role="search" style="margin-left: 25em;">
<input type="text"placeholder="Search....." name="q">
<button type="submit"><i class="fa fa-search"></i></button>
</form>
Примечание: я не уверен, что вы ожидаете от атрибута значения или от вашей формы
Что вы также можете сделать, это вернуться к вашему IndexView
при отправке формы и перенаправлении оттуда к MiscellaneaousView
, передавая запрос в качестве аргумента. Однако это не выглядит необходимым из того, что я прочитал из вашего поста.