【发布时间】:2020-03-30 04:58:47
【问题描述】:
我有一个名为 products 的模型。 类别属于此模型。现在我可以用一个值过滤这个部分字段。其实我想通过多个值过滤同一个字段
示例:如果我使用 phone(是一个类别)进行过滤,它可以工作 但是对于这个部分字段,我需要按 phone 和 cases
进行过滤过滤器
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',
'min_price', 'max_price'
]
查看
class ProductListView(generics.ListAPIView):
permission_classes = [IsAuthenticated]
queryset = Product.objects.all()
serializer_class = ProductListSerializer
filter_backends = (filters.DjangoFilterBackend,)
filter_class = ProductFilter
我该怎么做? 有人可以帮我吗?
【问题讨论】:
标签: django python-3.x django-rest-framework serialization