パッケージでDjango RESTフレームワークを使用していdjango-filter
ますが、私の質問は主に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')
/v1/books/?id__in=1,2,3
また、ID 1、2、または 3 の書籍を検索するような URL を使用することはできません。
Django-filter の '__in' ルックアップをどのように使用しますか?