1

DRF の CursorPagination の使用中に IndexError: tuple index out of range というエラーが発生します。私のコード-

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 の支払い注文を超えると、このエラーが発生します。

4

1 に答える 1