首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >drf-yasg: swagger ui中未显示图像字段

drf-yasg: swagger ui中未显示图像字段
EN

Stack Overflow用户
提问于 2021-05-05 00:18:46
回答 1查看 375关注 0票数 1

我是django-rest-framework的新手。我正在使用DRF和drf-yasg Swagger。有没有body可以帮助上传request body的图片?我无法从请求正文上传图片。我当前的view.py:

代码语言:javascript
复制
@swagger_auto_schema(method='post', request_body=MySerializer)
@api_view(['POST'])
def image(request):
    profile_img = request.FILES.get('profile_img', '')
    cover_img = request.FILES.get('cover_img', '')
    ...
    pass

my_serializer.py:

代码语言:javascript
复制
class MySerializer(serializers.Serializer):
    profile_img = serializers.ImageField()
    profile_img = serializers.ImageField()

有人能解释这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-05 06:50:22

像使用图像一样使用MultiPartParse

代码语言:javascript
复制
from rest_framework.parsers import MultiPartParser
from rest_framework.decorators import parser_classes

@parser_classes((MultiPartParser,))
def image(request):
    profile_img = request.FILES.get('profile_img', '')
    cover_img = request.FILES.get('cover_img', '')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67388477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档