Skip to content

Instantly share code, notes, and snippets.

@tzangms
Created January 7, 2016 07:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tzangms/ab442e0d0747f201c54d to your computer and use it in GitHub Desktop.
Save tzangms/ab442e0d0747f201c54d to your computer and use it in GitHub Desktop.
DRF pagination example
@detail_route()
def posts(self, request, pk=None):
"""
Photos of current user
"""
user = self.get_object()
photos = Photo.objects.filter(user=user)
queryset = self.paginate_queryset(photos)
if queryset is not None:
serializer = PhotoSerializer(queryset, many=True, context={'request': request})
return self.get_paginated_response(serializer.data)
serializer = PhotoSerializer(photos, many=True, context={'request': request})
return Response(serializer.data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment