【发布时间】:2021-04-14 10:49:19
【问题描述】:
我正在尝试从 Django 中的邮递员上传图像和名称。我可以存储名称,但是当我尝试存储图像时,它给了我这个错误 - Error
这就是我上传数据的方式-Posting data from postman
这是我的代码-
Views.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)
【问题讨论】:
标签: python django api django-rest-framework