2017-07-18 67 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不支持的嵌套序列化器。