Получение пустого набора запросов Django

Я пытаюсь разработать функциональность поиска, но каждый раз получаю пустой набор запросов .

class SearchView(TemplateView):
    template_name = "search.html"

    def get_context(self, **kwargs):
        context = super().get_context(**kwargs)
        kw = self.request.GET.get("search")
        results = Thread.objects.filter(Q(heading__icontains=kw) | Q(thread_content__icontains=kw))
        print(results)
        
        context["results"] = results
        return context

Шаблон

{% extends 'base.html' %}

{% block title %}Search{% endblock %}

{% block content %}
<div class = "container">
    <div class = "row">
        <div class = "col-md-12">
            <h3>Search results for <span class="text-info">"{{ request.GET.search }}"</span></h3>
            <h3>{{results}}</h3>
            <hr>
            {% for item in results %}
            <div class="col-md-4">
                <img src = "{{item.image.url}}" class="img-fluid" alt = "">
               
            </div>
            <div class="col-md-8">
                <h4>{{item.heading}}</h4>
                <p>{{item.thread_content}}</p>

            </div>
            {%endfor%}
        </div>
    </div>
</div>

{% endblock %}

request.GET.search возвращается правильно, но остальное не отображается

Вернуться на верх