2013-04-25 170 views
1

GAE不允许读/写文件系统,这是Django的FileField(或ImageField)正在使用的文件系统(通过FileSystemStorage类)。Google App Engine上的Django的FileField(或ImageField)

我在想实现一个自定义的Django存储,但GAE blobstore似乎完全不符合Django的要求。具体来说,GAE blobstore假定从客户端直接上传到商店,而Django自定义存储需要实现_save(名称,内容)方法。

据我所见,没有人提到这个缺失的实现。有一些自定义的存储项目(最值得注意的是:BitBucket上的django-storage),其中包含S3,Windows Azure以及其他几十个后端的实现,但对Google没有任何影响。

我应该采取什么方向在Google App Engine上托管我的模型中的FileField?

澄清: - 我正在使用库存,主干,使用Google SDK附带的Google Cloud SQL Django - 我没有使用Django nonrel。 - 我遵循Google文档中的Django guide

回答