У меня есть ViewSet, как этот, чтобы перечислять данные пользователей:
class Foo(viewsets.ViewSet):
def list(self, request):
queryset = User.objects.all()
serializer = UserSerializer(queryset, many=True)
return Response(serializer.data)
Я хочу включить разбивку на страницы так же, как разбиение на страницы по умолчанию для ModelViewSet:
{
"count": 55,
"next": "http://myUrl/?page=2",
"previous": null,
"results": [{...},{...},...,{...}]
}
В официальном документе говорится:
Разметка выполняется только автоматически, если вы используете общие представления или виды.
... но мои результаты не разбиты на страницы. Как его можно разбивать на страницы?