1

django-filer を使用して S3 ストレージ バックエンドをセットアップしようとしています。ファイラー管理インターフェイスから画像をアップロードすると、画像は実際にアップロードされます (bucket/filer_public/... で確認できます) が、クリップボードに表示されるのは「未定義」で、画像のアイコンはありません。「イメージの変更」ビューにもプレビューが表示されませんが、「フル サイズ プレビュー」のリンクは正しく、クリックすると S3 のイメージが表示されます。

唯一の問題は、easy_thumbnails がファイルを S3 にアップロードできないことです。さまざまな設定 (THUMBNAIL_DEFAULT_STORAGE の設定など) を試しましたが、何も機能しませんでした。

私は django-filer 0.9.4、Django 1.4.3、easy_thumbnails 1.2、および Python 2.7 を使用しています。

私の設定:

####### S3 Storage setup ########
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')

どんな助けでも大歓迎です。

4

1 に答える 1

1

問題は、JPEG をサポートせずに PIL (または Pillow) をインストールしたことです。これを修正するには、libjpeg-dev をインストールして PIL を再インストールする必要がありました。

sudo apt-get install libjpeg-dev
sudo pip install -I Pillow
于 2013-04-26T23:20:12.433 に答える