Проблемы с бэкенд-частью строки поиска в 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