gpt4 book ai didi

file-upload - 使用 Django REST Framework 和 coreapi 上传文件

转载 作者:行者123 更新时间:2023-12-01 15:27:07 26 4
gpt4 key购买 nike

是否可以在具有 FileField 的模型中使用 HyperlinkedModelSerializer 将文件上传到 DRF?

我正在使用 utils 包中的 coreapi File 类,并且 coreapi 提示 File 对象不是 JSON 原语(原文如此)。

查看代码,架构似乎必须说明编码必须是多部分形式。

在哪里可以找到将此类文件上传到 DRF 到带有 FileField 的模型的工作示例?

最佳答案

所以...通读the code我遇到了 client.actionencoding 参数。

如果设置为 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")

通读transports/http.pyutils.py故事的其余部分......

关于file-upload - 使用 Django REST Framework 和 coreapi 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115099/

26 4 0
文章推荐: javascript - Firestore 安全规则 - 如何检查 FieldValue.increment 是否有效?
文章推荐: java - 如何使用JSP在PSQL中将表的输出显示为XML函数
文章推荐: java - 在 标记中指定属性