0

当 HTTP Post 请求带有文件时,django 将为每个上传的文件创建一个 InMemoryUploadedFile 实例。
我想扩展 InMemoryUploadedFile 并添加一些字段,最后自定义 django 的上传文件行为。
我看了一下 django.middlewares 但我没有对任何与此行为相关的中间件进行罚款。
django 是怎么做到的?
如何自定义此行为?
多谢

4

1 回答 1

2

我刚刚找到了我的问题的答案。为此目的,django 中有一个名为FILE_UPLOAD_HANDLERS
的设置,我们唯一需要做的就是创建一个新的文件处理程序类,它可以是 MemoryFileUploadHandler 或 TemporaryFileUploadHandler 的扩展版本。
在创建这个新类之后,我们应该将我们的类名添加到 FILE_UPLOAD_HANDLERS 元组中的第一项。
有关更多文档,请查看此页面

于 2015-07-19T05:36:41.533 回答