Проблема с моей панелью поиска 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
}