Не работает поиск search. Помогите найти ошибку
views.py
from django.shortcuts import render
from isist.models import Datapack
from django.utils import timezone
from datetime import timedelta
from django.db.models import Q
from django.views.generic import ListView
def get_queryset(request):
one_day_ago = timezone.now() - timedelta(days=10)
startdate=request.GET.get("startdate")
if not startdate:
startdate=one_day_ago
enddate=request.GET.get("enddate")
if not enddate:
enddate=timezone.now()
Datapacks = Datapack.objects.filter(downloaded__gte=(startdate),downloaded__lt=(enddate))
return render(request, 'otchet/otchet.html', {'Datapacks': Datapacks})
class SearchResultsView(ListView):
model = Datapack
template_name = 'otchet/otchet.html'
def get_queryset(self):
query = self.request.GET.get('search_submit')
object_list = Datapack.objects.filter(
Q(filename__icontains=query)
)
return object_list
urls.py
from django.urls import path
from . import views
from .views import SearchResultsView
urlpatterns = [
path('', SearchResultsView.as_view(), name='index'),
]
html
<form type="get" action="." style="margin: 0">
<input id="search_box" type="text" name="search_box" placeholder="Имя файла" >
<button id="search_submit" type="submit" >Поиск</button>
</form>