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 платежных поручений, то возникает эта ошибка.