Я пытаюсь подключить панель поиска к view.py. Я уже создал поиск urls.py, и я могу войти на страницу, указав путь, код такой:
path('.../search/<str:query>', ...),
Таким образом, я могу вручную ввести страницу, например .../search/abc
, если я ищу abc
Но модель, которую я построил, не может использовать функцию Q в Django. Внутри view.py
я создаю следующий код и передаю запрос по пути
def ....(request, query):
Проблема в том, что я не знаю, как создать панель поиска в шаблоне. Код, который я пробовал:
<form action=".../search/" method="get">
<label for="search">Information</label>
<input type = "search" method = "get" name = "get" placeholder="Search required">
<button type = "submit">Search</button>
Но после этого я наконец получил ссылку .../search/?get=
с запросом . Как я могу получить путь как search/query
?
И текст, который я искал, автоматически изменил пробелы
на плюсы +
, но это будет %20
, если я наберу
в URL бар