def post(self, request): image_serializer = ImageSerializer(data=request.data) if image_serializer.is_valid() and request.FILES.get("image", None): image_id = str(uuid.uuid4()) #request_id = request.data.get("request_id") #callback_url = request.data.get("callback_url") name = upload_image(request, image_id) image = Image_object() image.image_id = image_id #image.request_id = request_id #image.callback_url = callback_url image.name = name image.save() print("-----------image_id---------------") print(image_id) detected_faces2 = detect_faces_retina(image_id) detect_faces_callback_retina(image_id) #detect_faces(image_id) #detect_faces_callback(image_id) return Response({"status": detected_faces2}, status=status.HTTP_202_ACCEPTED) else: if not request.FILES.get("image", None): return Response({'`image` is required'}, status=status.HTTP_400_BAD_REQUEST) return Response(image_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def post(self, request): image_serializer = ImageSerializer(data=request.data) if image_serializer.is_valid() and request.FILES.get("image", None): image_id = str(uuid.uuid4()) request_id = request.data.get("request_id") callback_url = request.data.get("callback_url") name = upload_image(request, image_id) image = Image_object() image.image_id = image_id image.request_id = request_id image.callback_url = callback_url image.name = name image.save() chain( detect_faces.s(image_id=image_id) | detect_faces_callback.s(image_id=image_id)).delay() return Response({"status": "ok"}, status=status.HTTP_202_ACCEPTED) else: if not request.FILES.get("image", None): return Response({'`image` is required'}, status=status.HTTP_400_BAD_REQUEST) return Response(image_serializer.errors, status=status.HTTP_400_BAD_REQUEST)