Django панель поиска шаблонов - PullRequest
1 голос
/ 02 августа 2020

Я пытаюсь подключить панель поиска к 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 бар

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...