Django Rest Swagger 2没有正确解析Serializer FieldField

时间:2017-05-23 15:14:32

标签: python json django swagger swagger-ui

我们说我有以下序列化程序:

class FileUploadSerializer(serializers.Serializer):
     file = serializers.FileField(max_length=100)

我的观点如下:

class FileUploadView(generics.CreateGenericAPIView):
    serializer_class = serializers.FileUploadSerializer
    parser_classes = (parsers.FileUploadParser,)

    def post(self, request):
        # do something here

我希望swagger UI生成一个文件上传按钮,您可以单击该按钮从文件系统中选择一个文件。相反,我被要求输入JSON数据:

enter image description here

在旧版本的Django Swagger中,我只能在YAML文档字符串中将参数类型指定为file。但是,我使用的是Django Swagger 2+,不再支持YAML文档字符串。

0 个答案:

没有答案