Таким образом, все остальные фильтры работают хорошо, но не могут выполнять фильтрацию по весу. Хотите отфильтровать вес в диапазоне ..
filters.py
class ProductFilter(django_filters.FilterSet):
category = django_filters.ModelChoiceFilter(queryset=Category.objects.all())
sub_Category = django_filters.ModelChoiceFilter(queryset=subCategory.objects.all())
city = django_filters.ModelChoiceFilter(queryset=City.objects.all())
karat = django_filters.ModelMultipleChoiceFilter(queryset=Karat.objects.all(),
widget=forms.CheckboxSelectMultiple)
product_weight= django_filters.RangeFilter()
class Meta:
model = Product
fields = ['category','sub_Category','city','product_weight']
models.py
class Product(models.Model):
....
product_weight = models.DecimalField(max_digits=5, decimal_places=3)
views.py
def filter_search(request):
products = Product.objects.all()
f = ProductFilter(request.GET, queryset=products)
return render(request, 'home/list.html',{'filter':f})