Проблема с моей панелью поиска Wiki - не могу заставить поиск работать правильно

Я создаю страницу Wiki и не могу заставить строку поиска работать правильно. Когда я пытаюсь найти, например, "python" или "django", я попадаю на страницу с адресом "http://127.0.0.1:8000/search/". Она выглядит точно так же, как моя домашняя страница, но не имеет ни одного из моих заголовков.

<
from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("search/", views.search, name="search"),
    path("wiki/<str:title>", views.title, name="title"),
    path("edit/<str:title>", views.edit, name="edit"),
    
]
Вот мой urls.py

В файле views.py приведен мой поисковый запрос:

def search(request):
    search_key = request.POST.get("q", "")
    
    entries = util.list_entries()
    exists = search_key in entries
    
    if exists:
        return redirect('title', title=search_key)

    filtered_entries = [entry for entry in entries if not entry.find(search_key) == -1]

    return render(request, "encyclopedia/index.html", {
        "entries": filtered_entries
    })

Для корректного выполнения необходимо изменить путь к файлу, который вы отрисовываете.

Использование:

 render (request, "encyclopedia/search.html", {
       # your code go here
}
Вернуться на верх