Django rest_framework ModelViewSet 上传图片报错 Unsupported media type \“multipart/form-data;
这里仅仅记录一下解决方法,希望对各位有用
当我使用postman或者编写的界面来上传图片时会报类似于下面的错误
HTTP 415 Unsupported Media Type
Allow: POST, OPTIONS
Content-Type: application/json
Vary: Accept
{
"detail": "Unsupported media type \"multipart/form-data; boundary=----WebKitFormBoundaryybZ07gjZAqvcsZw3\" in request."
}
这里我使用的是rest_framework框架,views.py 中编写视图继承的是modelViewSet
class CarouselViewSet(ModelViewSet):
parser_classes = [MultiPartParser, JSONParser, FormParser]
"""视图集"""
queryset = models.Carousel.objects.all()
serializer_class = CarouselModelSerializer
# 搜索
search_fields = ('id', 'image')
本人的解决方法为引入MultiPartParser,即下面的写法。这样就不会报错了,上传成功!
parser_classes = [MultiPartParser, JSONParser, FormParser]

浙公网安备 33010602011771号