'How can I use paginator in search form in django
I'm trying to use paginator in my search form , everything works fine until I hit next page it shows a ValueError at /search/
views.py:
def search_book(request):
if request.method == "POST":
searched = request.POST['searched']
# books = Book.objects.filter(title__contains=searched.upper())
paginator = Paginator(Book.objects.filter(title__contains=searched.upper()).order_by('title'),2)
page = request.GET.get('page')
books_list = paginator.get_page(page)
return render(request,'search.html',{'searched':searched
,'books' : books_list})
else:
pass
form:
<form class="search" action="{% url 'search' %}" method="POST">
{% csrf_token %}
<input class="search-box" id="search-book" type="text" placeholder="Search..." name="searched" >
<input class="Search-button" type="submit" value="Search">
</form>
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
