Как правильно настроить фильтрацию?

Нужно сделать фильтрацию по цене, есть такой код, но он не работает( Подскажите пожалуйста, что надо подправить?

views.py

class ProductViewSet(ViewSet):
    """Вывод товаров"""
    filter_backends = (DjangoFilterBackend,)
    filterset_class = ProductFilter

    def list(self, request, pk=None):
        queryset = Product.objects.filter(category__pk=pk)
        serializer = ProductSerializer(queryset, many=True)
        return Response(serializer.data)

service.py

class ProductFilter(filters.FilterSet):
    name = CharFilterInFilter(field_name='product__name', lookup_expr='in')
    price = filters.RangeFilter()

    class Meta:
        model = Product
        fields = ['name', 'price', ]

urls.py

path('catalog/product_list/<int:pk>/', views.ProductViewSet.as_view({'get': 'list'})),

Ответы (0 шт):