Я сделал фильтрацию на моем сайте.Есть два варианта.Либо для отображения цен, которые находятся выше поля «min_price», либо для отображения цен ниже «max_price» (вы можете выбрать обе).Проблема в том, что «max_price» показывает «min_price», и я не знаю почему.
мой код forms.py
class ProductSort(forms.Form):
min_price = forms.IntegerField(label='от', required = False)
max_price = forms.IntegerField(label='до', required = False)
мой код views.py (показывает варианты выбора)
form = ProductSort(request.GET)
if form.is_valid():
if form.cleaned_data["min_price"]:
products = products.filter(price__gte=form.cleaned_data["min_price"])
if form.cleaned_data["max_price"]:
products = products.filter(price__gte=form.cleaned_data["max_price"])