Field_name = ordering[0].lstrip('-') throws IndexError: tuple index out of range in DRF rest_framework\pagination.py

Я получаю ошибку IndexError: tuple index out of range при использовании CursorPagination из DRF. мой код-

class CursorSetPagination(CursorPagination):
    page_size = 10
    page_size_query_param = 'page_size'
    ordering = '-created_at' 


class WalletCreditViewset(viewsets.ReadOnlyModelViewSet):

    authentication_classes = [JWTAuthentication]
    permission_classes = [IsAuthenticated]
    pagination_class = CursorSetPagination 
    serializer_class =  WalletCreditSerializer

    def get_queryset(self):
        queryset = PaymentOrder.objects.filter(user=self.request.user)

        return queryset

Ошибка возникает, когда запись в таблице базы данных для конкретного пользователя пересекает значение page_size.

Например, если у какого-то пользователя есть 5 платежных поручений, то ошибки не будет, но когда тот же пользователь пересекает 10 платежных поручений, то возникает эта ошибка.

Вернуться на верх