У меня проблема с панелью поиска в Django.
Я создаю простое представление:
class BookList(ListView):
model = Book
def book_list(request):
books = Book.objects.all()
search_term = ''
if 'search' in request.GET:
search_term = request.GET['search']
books = books.filter(text__incontains=search_term)
context = {'books': books, 'search_term': search_term}
return render(request, 'book_list.html', context)
И простую форму:
<form class="form-inline my-2 my-lg-1">
<input class="form-control mr-sm-2"
type="search"
placeholder="Search"
aria-label="Search"
name="search"
value="{{ search_term }}">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">search</button>
</form>
Когда япопытаться найти что-то в моей панели поиска, это не работает.Я новичок в Django, и я не знаю, как это исправить.