我想要使用django-filter来筛选我的模型。如果我按照一个id进行过滤,它可以很好地工作:
http://localhost:8000/accommodations?accommodationType_id=1
但我不知道如何按多个id进行筛选,类似于:
http://localhost:8000/accommodations?accommodationType_id=1,2
我的实际 ViewSet
看起来像这样:
class AccommodationViewSet(viewsets.ReadOnlyModelViewSet):
"""
REST API endpoint for 'accommodation' resource
"""
queryset = Accommodation.objects.all()
serializer_class = AccommodationSerializer
filter_backends = (filters.DjangoFilterBackend,)
filter_fields = ('accommodationType_id', 'name')
我希望有一个解决方案。
http://localhost:8000/accommodations?accommodationType_id=1&accommodationType_id=2
? - mariodevAND
。 - James Maguire