我在django-filter
包中使用 Django REST 框架,但我的问题主要是关于django-filter
. 我不明白如何使用带有“__in”查找的过滤器。
例如我有以下模型:
class Book(models.Model):
name = models.CharField(max_length=100)
class BookView(viewsets.ReadOnlyModelViewSet):
serializer_class = BookSerializer()
model = Book
filter_fields = ('id', 'name')
而且我不能使用 URL/v1/books/?id__in=1,2,3
来查找 ID 为 1、2 或 3 的书籍。
你如何使用 Django-filter 的 '__in' 查找?