我们说我有以下序列化程序:
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数据:
在旧版本的Django Swagger中,我只能在YAML文档字符串中将参数类型指定为file
。但是,我使用的是Django Swagger 2+,不再支持YAML文档字符串。