File upload 使用Django REST框架和coreapi上传文件
在具有文件字段的模型中,是否可以使用HyperlinkedModelSerializer将文件上载到DRF 我使用的是utils包中的coreapi文件类,coreapi抱怨文件对象不是JSON(sic) 通过查看代码,模式必须说明编码必须是多部分形式 我在哪里可以找到这样一个工作示例,将文件上传到带有文件字段的DRF模型中?所以。。。通读一遍,我遇到了File upload 使用Django REST框架和coreapi上传文件,file-upload,django-rest-framework,core-api,File Upload,Django Rest Framework,Core Api,在具有文件字段的模型中,是否可以使用HyperlinkedModelSerializer将文件上载到DRF 我使用的是utils包中的coreapi文件类,coreapi抱怨文件对象不是JSON(sic) 通过查看代码,模式必须说明编码必须是多部分形式 我在哪里可以找到这样一个工作示例,将文件上传到带有文件字段的DRF模型中?所以。。。通读一遍,我遇到了客户端操作的编码参数 如果设置为multipart/form data,则文件将正确编码,并且不会验证为JSON字段,而是验证为正文参数 wit
客户端操作的编码参数
如果设置为multipart/form data
,则文件将正确编码,并且不会验证为JSON字段,而是验证为正文参数
with open('/Users/Jonathan/Desktop/test.png', 'rb') as f:
client.action(schema, ['incidents', 'create'], params={ 'file': utils.File('test.png', f) }, encoding="multipart/form-data")
通读和阅读故事的其余部分……这是正确的,应该选择作为答案。