0
Google App EngineとGoogle Cloud SQL用のDjangoアプリを開発しています。しかし、私はBlobStoreに自分のFileFieldを保存したいと思います。これはどうすればできますか?Google App EngineのDjango FileField、ImageField
Google App EngineとGoogle Cloud SQL用のDjangoアプリを開発しています。しかし、私はBlobStoreに自分のFileFieldを保存したいと思います。これはどうすればできますか?Google App EngineのDjango FileField、ImageField
Python2.7ランタイムとFiles APIを使用してください。
DjangoのImageFieldは検証のためにPILに依存しているため、PILサポートが組み込まれたPython2.7ランタイムを使用することで利益を得ることができます。 App Engineにはblobstore/Cloud Storageというデータを直接書き込むための実験的なファイルAPIがありますので、このAPIを目的に使用できます。
はあなたのapp.yamlのライブラリセクションで、次の項目を追加する必要があります。
libraries:
- name: PIL
version: latest
あなたが特定のバージョンに固執したい場合は、代わりに最新の「1.1.7」を使用します。
私はPython 2.7を使用していますが、まだPILアクセスはありません。何か不足していますか? – egasimus
私の答えを更新しました。 –
これはとても有望ですね、ありがとう! しかし、私はまだそれを使用する方法を見つける必要があります。 – egasimus