2017-07-18 26 views
0

このエラーが発生しています。DRF - create()を実装する必要があります

これは、私のビューファイルです

class ItemViewSet(viewsets.GenericViewSet, mixins.ListModelMixin, mixins.CreateModelMixin): 
     serializer_class = ItemSerializer 

     def get_queryset(self): 
       queryset = Item.objects.all() 
       return queryset 

     def create(self, request): 
       serializer = ItemSerializer(data=request.data) 
       if serializer.is_valid(): 
         serializer.save() 
         return Response(serializer.data, status=status.HTTP_201_CREATED) 
       return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) 

しかし、私の見解では、私がモデルを作成するためのフォームを得ることはありません、

enter image description here

私はPOSTをクリックすると、私が手create() must be implemented.

+0

シリアライザクラスを親切に共有し、ネストされたシリアライザ/ – Mirza715

答えて

1

シリアライザの作成は、ビューセットのものではなく、実装する必要があります。

これは、ブラウズ可能なAPIでサポートされていないネストされたシリアライザを使用している可能性があることにも注意してください。

関連する問題