Django DRF Django-filters как предоставить значение по умолчанию, если аргумент filter не был предоставлен?

Итак, в этом примере из документации django-filters, как мне установить значение по умолчанию для max_price, если max_price не был предоставлен в качестве параметра фильтра при вызове API?

class ProductFilter(filters.FilterSet):
    min_price = filters.NumberFilter(field_name="price", lookup_expr='gte')
    max_price = filters.NumberFilter(field_name="price", lookup_expr='lte')

    class Meta:
        model = Product
        fields = ['category', 'in_stock']


class ProductList(generics.ListAPIView):
    queryset = Product.objects.all()
    serializer_class = ProductSerializer
    filter_backends = (filters.DjangoFilterBackend,)
    filterset_class = ProductFilter

Есть два пути

1-посредством метода argumen->Вы можете ввести нужный запрос по нужной цене django-filter method

2- Передняя часть вызовет конечную точку в первый раз с желаемым значением и param

Вернуться на верх