Django FileField,Google App Engine上的ImageField

时间:2012-04-27 13:40:39

标签: django google-app-engine blobstore

我正在开发适用于Google App Engine和Google Cloud SQL的Django应用。但是,我想将我的FileField存储在BlobStore中。怎么办呢?

1 个答案:

答案 0 :(得分:2)

请使用Python2.7运行时和Files API。

Django的ImageField依赖于PIL进行验证,因此您可以从使用提供内置PIL支持的Python2.7运行时中获益。现在,App Engine有一个实验文件api,可以直接将数据写入blobstore / Cloud Storage,因此您可以将此api用于您的目的。

您需要在app.yaml的库部分添加以下项目:

libraries:
- name: PIL
  version: latest

如果您想坚持使用特定版本,请使用“1.1.7”代替最新版本。