'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