Как вызвать следующую страницу в пагинации курсора в django

  from rest_framework.pagination import CursorPagination


    # In API View
    def get(self, request, *args, **kwargs):
        all_message = 
 GroupMessages.objects.filter(group_id=ChannelGroup.objects.filter(group_name=group_name).first())
        paginator = CursorPagination()
        result_page = paginator.paginate_queryset(all_message, request)
        serializer = GroupMessagesSerializer(result_page, many=True,context={'request': request})
        response = Response(serializer.data, status=status.HTTP_200_OK

Я реализовал Cursor Pagination и также получаю ответ. В PageNumberPagination мы можем манипулировать нашим ответом через параметр в url запроса, например, ?page=1 или 2, но в курсорной пагинации, если я хочу протестировать мою пагинацию в postman, как я должен управлять ею, когда я по моему url {{BaseUrl}}channel/getmessages/GeneralChannel/ я получаю 2 записи, но как я могу получить следующие две записи, какой параметр я должен передать или что-то еще? или есть что-то еще в пагинации курсора для того, чтобы сделать это это

Вы можете получить следующую ссылку из функции класса CursorPagination следующим образом:

 paginator.get_next_link()

результат этой функции выглядит следующим образом:

 {{BaseUrl}}channel/getmessages/GeneralChannel/?cursor=cD0yMDIyLTA3LTI3KzA1JTNBNDMlM0EyNy4xNDUwMDAlMkIwMCUzQTAw
Вернуться на верх