def post(self, request): data = JSONParser().parse(request) serializer = TvSerializer(data=data) if serializer.is_valid(): serializer.save() return JSONResponse(serializer.data, status=201) return JSONResponse(serializer.errors, status=400)
def put(self, request, pk): tv = self.get_object(pk) data = JSONParser().parse(request) serializer = TvSerializer(tv, data=data, partial=True) if serializer.is_valid(): serializer.save() return JSONResponse(serializer.data) return JSONResponse(serializer.errors, status=400)