Używam django-rest-framework z https://github.com/alex/django-filter/, ale pytanie dotyczy głównie filtru Django. Nie mogę zrozumieć, jak używać filtrów przy wyszukiwaniu "__in".Filtr Django '__in' lookup
Na przykład mam model:
class Book(models.Model):
name = models.CharField(max_length=100)
class BookView(viewsets.ReadOnlyModelViewSet):
serializer_class = BookSerializer()
model = Book
filter_fields = ('id', 'name')
i nie mogę używać url tak
?/v1/książki/id__in = 1,2,3
, aby znaleźć książki o id 1, 2 lub 3
Przeczytaj ten przewodnik: http://django-rest-framework.org/api-guide/filtering.html –
ja już ją przeczytać . Rozumiem, że można ponownie zaimplementować metodę get_queryset i filtrować przez parametry request.GET, ale chcę najpierw spróbować użyć deklaratywnego podejścia django-filter. – user2645813