Je travaille sur une API écrite dans le cadre de repos Django. J'ai ajouté des filtres de recherche et des filtres de classement dans mon ModelViewSet et ils fonctionnent bien.
class bookviewset(ModelViewSet):
queryset = Book.objects.all()
serializer_class = book_serializer
filter_class = bookfilter
filter_backends = ( django_filters.rest_framework.DjangoFilterBackend,filters.OrderingFilter,filters.SearchFilter)
ordering_fields = ('created_at', 'id','price_ids__price',)
search_fields = ('name', 'description', 'tag_ids__tag_name', 'category_ids__category')
Mais, quand je passe outre def list(self, request, *args, **kwargs):
dans Modelviewset, tous les filtres ont cessé de fonctionner.
Y a-t-il un moyen de réactiver tous les filtres ?
Merci.