【问题标题】:Django FileField, ImageField on Google App EngineGoogle App Engine 上的 Django FileField、ImageField
【发布时间】:2012-05-08 06:21:23
【问题描述】:

我正在为 Google App Engine 和 Google Cloud SQL 开发一个 Django 应用。但是,我想将我的 FileFields 存储在 BlobStore 中。如何做到这一点?

【问题讨论】:

    标签: django google-app-engine blobstore


    【解决方案1】:

    请使用 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”而不是最新版本。

    【讨论】:

    • 我使用的是 Python 2.7,但我仍然没有 PIL 访问权限。我错过了什么吗?
    • 这看起来很有希望,谢谢!但是,我仍然需要弄清楚如何使用它。
    • 请先自己试一试,如果您还有其他问题,请使用您的代码打开一个新问题。
    猜你喜欢
    • 2013-04-19
    • 2010-11-03
    • 2012-08-15
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 2011-02-10
    相关资源
    最近更新 更多