使用mongoengine将文件上传到DEFAULT_FILE_STORAGE而不是GridFs


问题内容

我希望能够在Amazon S3中存储文件。mongoengine中的FileField似乎使用gridfs进行了硬编码。

我该怎么做?

是否有一个自定义文件字段,其行为类似于常规的Django FileField?


问题答案:

我还没有看到一个S3的FileField与MongoEngine使用-所以目前,你必须推出自己的实现-
你可以使用一个StringField存储位置,或者你可以创建自己的proxy_class喜欢ImageField,但它是相当渡过到GridFS的,但我如果需要,很高兴将其抽象出来。

一如既往的拉索欢迎!
https://github.com/MongoEngine/mongoengine