Не работает поиск 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
Вернуться на верх