[英]Upload name and image from postman in Django
我正在嘗試從 Django 中的 postman 上傳圖像和名稱。 我可以存儲名稱,但是當我嘗試存儲圖像時,它給了我這個錯誤 -錯誤
這就是我上傳數據的方式 - 從 postman 發布數據
這是我的代碼-
視圖.py
@csrf_exempt
def uploadApi(request, id=0):
if request.method == 'GET':
image = Images_model.objects.all()
image_serializer = ImageSerializer(image, many=True)
return JsonResponse(image_serializer.data, safe=False)
elif request.method == 'POST':
image = JSONParser().parse(request, request.FILES)
image_serializer = ImageSerializer(data=image)
if image_serializer.is_valid():
image_serializer.save()
return JsonResponse("Added Successfully", safe=False)
return JsonResponse("Failed to Add", safe=False)
elif request.method == "PUT":
image = JSONParser().parse(request)
image_get = Images_model.objects.get(id=image['id'])
image_serializer = ImageSerializer(image_get, data=image)
if image_serializer.is_valid():
image_serializer.save()
return JsonResponse("Updated Successfully", safe=False)
return JsonResponse("Failed to Update", safe=False)
elif request.method == "DELETE":
image = Images_model.objects.get(ID=id)
image.delete()
return JsonResponse("Deleted Successfully", safe=False)
return JsonResponse("Failed to add", safe=False)
將返回“添加失敗”
你想要的是一個有效的 json 響應
return JsonResponse({'message': 'Failed to add'}, safe=False)
這將返回:
{"message":"Failed to add"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.