Выбранный элемент изменяется после сортировки
Я делаю приложение Django и у меня есть вопрос: я сделал меню выбора для сортировки по ценам. Когда я нажимаю кнопку submit, происходит сортировка, но при этом страница обновляется и возвращается к выбранному по умолчанию пункту.
views.py
def sortView(request):
if request.method == "GET":
try:
min_price = int(request.GET.get('min-price'))
max_price = int(request.GET.get('max-price'))
items = Item.objects.filter(Q(price__gte=min_price) & Q(price__lte=max_price))
except:
sorting_method = request.GET.get('select')
if sorting_method == 'v1':
items = Item.objects.order_by('price')
elif sorting_method == 'v2':
items = Item.objects.order_by('-price')
print(sorting_method)
return render(request, 'shop/sort.html', {'items': items})
HTML: Он находится в "форме", поэтому это не является проблемой.
<label class="sort__dropdown" for="cars">Sorting method</label>
<select name="select">
<option value="v1">Price: low to high</option>
<option value="v2">Price: high to low</option>
</select>
<button class="sort__submit">SORT</button>