2016-08-25 11 views
0

pagination_class = TenItemsSetPaginationを使用してページベースをクラスベースビューに追加しようとしました。 は結果として、私は自分のエンドポイントにアクセスしようとするとエラーが表示されます。<Response status_code=200, "text/html; charset=utf-8"> is not JSON serializableページ分割を使用する場合のDjango Rest FrameworkのJSONシリアル化エラー

views.py:

class AllCartsView(ListModelMixin, generics.GenericAPIView): 
    permission_classes = [AllowAny] 
    authentication_classes = [] 
    queryset = Cart.objects.all() 

    serializer_class = carts_serializers.DataCartSerializer 
    renderer_classes = (BrowsableAPIRenderer, JSONRenderer,) 
    pagination_class = TenItemsSetPagination 

    def get(self, request, *args, **kwargs): 
     return self.list(request, *args, **kwargs) 

paginators.py

class TenItemsSetPagination(PageNumberPagination): 
    page_size = 10 
  • バージョン:Djangoの1.9.9を/ DRF 3.3

ありがとう。

+0

返信方法は?あなたのビューのコードを共有してください –

答えて

0

ちょうど(ListAPIView)の代わりに(ListModelMixin, generics.GenericAPIView)を使用すると、エラーの原因となります。

関連する問題