def put(self, request, id): queryset = get_object_or_404(Product, id=id) serializer = ProductSerializer(queryset, data = request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=HTTP_200_OK) return Response(serializer.errors, status=HTTP_400_BAD_REQUEST)
def put(self, request, pk): queryset = Product.objects.all() product_obj = get_object_or_404(queryset, pk=pk) serializer = ProductSerializer(product_obj, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_204_NO_CONTENT) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request, format=None): request.data['created_at'] = datetime.today().strftime( "%Y-%m-%d %H:%M:%S") request.data['updated_at'] = datetime.today().strftime( "%Y-%m-%d %H:%M:%S") serializer = ProductSerializer(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)
def post(self, request): serializer = ProductSerializer(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)