+
+
+class BlogView(ListAPIView):
+ serializer_class = serializers.BlogSerializer
+
+ def get_queryset(self):
+ after = self.request.query_params.get('after')
+ count = int(self.request.query_params.get('count', 20))
+ entries = Entry.published_objects.filter(in_stream=True).order_by('-first_published_at')
+ if after:
+ entries = entries.filter(first_published_at__lt=after)
+ if count:
+ entries = entries[:count]
+ return entries