это метод paginate_queryset
в общих представлениях,
def paginate_queryset(self, queryset):
"""
Return a single page of results, or `None` if pagination is disabled.
"""
if self.paginator is None:
return None
return self.paginator.paginate_queryset(queryset, self.request, view=self
, поэтому, если эта функция возвращает None, ListView вернет одну страницу, включающую все результаты, поэтому переопределите этот метод, как показано ниже:
class UserSinglePhotoAPIView(ListAPIView):
...
...
def paginate_queryset(self, queryset):
if self.paginator and self.request.query_params.get(self.paginator.page_query_param, None) is None:
return None
return super().paginate_queryset(queryset)