Filtrage de ListAPIView dans django-rest-framework
Je suis en utilisant ListAPIView, mais je ne peux pas filtrer les résultats. Mon code est:
class UserPostReadView(generics.ListAPIView):
serializer_class = PostSerializer
model = serializer_class.Meta.model
queryset = model.objects.order_by('-post_time')
lookup_field = 'poster_id'
paginate_by = 100
Dans ce cas, lookup_field
est ignoré, mais la documentation dit que c'est pris en charge pour cette classe. Si j'essaie de mettre en œuvre une coutume get
sur une vue générique, je ne sais pas comment ré-écrire paginate_by
. Des idées?
source d'informationauteur Francesco Frassinelli
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution
Source: http://www.django-rest-framework.org/api-guide/filtering/#filtering-against-the-url
Je sais, c'est tard pour cela, mais j'ai écrit une petite application qui s'étend sur ListAPIView et de le faire plus facilement, check it out:
https://github.com/angvp/drf-lafv