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

时间:2012-08-16 11:31:36

标签: python django mongodb gridfs mongoengine

我希望能够在亚马逊s3中存储文件。 mongoengine中的FileField似乎是用gridfs硬编码的。

我能做些什么来实现这个目标?

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

1 个答案:

答案 0 :(得分:1)

我还没有看到用于MongoEngine的S3 FileField - 所以目前,您必须推出自己的实现 - 您可以使用StringField来存储位置,也可以创建自己的{{1}就像proxy_class一样,但它与GridF相当,但如果需要,我很乐意将其抽象出来。

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