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