Как запретить Django создавать историю страниц

Здравствуйте у меня проблема я сделал систему сортировки в Django. Проблема в том, что эта система принимает последний ввод пользователя. Когда пользователь возвращается на предыдущую страницу и использует там метод сортировки, он сортирует элементы, которые он выбрал в последнее время, а не те, которые он видит. Есть ли способ предотвратить это в django? Например, когда у меня есть /localhost/search, когда он возвращается, он должен возвращаться к /localhost, а не к предыдущему /localhost/search? Я буду рад, если у вас есть идеи, как сделать это лучше в чистом Django.

search_history = []
def searchView(request):
    if request.method == "POST":
        context = request.POST.get('search')
        if not context:
            context = search_history[-1]
        search_history.append(context)
        items = Item.objects.all().filter(title__icontains=search_history[-1])
        try:
            sorting_method = request.POST.get('select')
            if sorting_method == 'v1':
                items = items.order_by('price')
                return render(request, 'shop/search.html', {'items': items})
            if sorting_method == 'v2':
                items = items.order_by('-price')
                return render(request, 'shop/search.html', {'items': items})
            else:
                return render(request, 'shop/search.html', {'items': items})
        except UnboundLocalError:
            return redirect('home-page')
Вернуться на верх