コード例 #1
0
 def create(self, request):
     cart_item = CartItemSerializer(data=request.data,
                                    context={'request': request})
     if cart_item.is_valid():
         cart_item.save()
         return Response(cart_item.data, status=status.HTTP_201_CREATED)
     else:
         return Response(cart_item.errors,
                         status=status.HTTP_400_BAD_REQUEST)
コード例 #2
0
 def update(self, request, pk):
     obj = self.get_obj(pk)
     serializer = CartItemSerializer(obj,
                                     data=request.data,
                                     context={'request': request})
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_200_OK)
     else:
         return Response(status=status.HTTP_400_BAD_REQUEST)