Не работает поиск search на django, помогите найти ошибку
При нажатии на поиск выводит то, что и было на странице. Заданием было создать "поле поиска" для имени файлов.
HTML
<form class="form-inline my-2 my-lg-0" action="/otchet">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search" name="q">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit" > Search</button>
</form>
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 index(request):
one_day_ago = timezone.now() - timedelta(days=1000)
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 DatapackListView(ListView):
model = Datapack
template_name = 'otchet/otchet.html'
def get_queryset(self):
query = self.request.GET.get('q')
object_list = Datapack.objects.filter(Q(filename__icontains=query))
return object_list