使用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