Проблемы с бэкенд-частью строки поиска в Django

кто может объяснить мне, почему мой SearchView не работает. У меня есть некоторый код вроде этого:

search.html

<div class="justify-content-center mb-3">
    <div class="row">
        <div class="col-md-8 offset-2">
            <form>
                <div class="input-group">
                    <input type="text" name="q" class="form-control" placeholder="Search..." />
                    <div class="input-group-append">
                        <button class="btn btn-dark" type="submit" id="button-addon2">Search</button>
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>

search/urls.py

path('search/', SearchView.as_view(), name='search')

search/views.py

class SearchView(ListView):
    model = Question
    template_name = 'forum/forum.html'

    def get_queryset(self):
        q = self.kwargs.get('q', '')
        object_list = self.model.objects.all()
        if q:
            object_list = object_list.filter(q__icontains=q)
        return object_list
Вернуться на верх