【发布时间】:2013-04-19 09:43:30
【问题描述】:
GAE 不允许读取/写入文件系统,这是 Django 的 FileField(或 ImageField)正在使用的(通过 FileSystemStorage 类)。
我正在考虑实现自定义 Django 存储,但 GAE blobstore 似乎与 Django 要求完全不兼容。具体来说,GAE blobstore 假设从客户端直接上传到存储,而 Django 自定义存储需要实现 _save(name, content) 方法。
据我所知,没有人提到这个缺失的实现。那里有一些自定义存储项目(最著名的是:BitBucket 上的 django-storages),实现了 S3、Windows Azure 和许多其他后端,但 Google 没有。
我应该采取什么方向在我的模型中使用托管在 Google App Engine 上的 FileField?
澄清: - 我正在使用库存的主干,它使用 Google SDK 附带的 Google Cloud SQL Django - 我没有使用 Django nonrel。 - 我遵循了 Google 文档中的 Django guide。
【问题讨论】:
标签: django google-app-engine blobstore django-storage