1

現在のプロジェクトで django-storages と S3Boto を使用しました。

私のWindowsマシンでdev Webサーバーの下で実行すると、プロジェクトはすべてうまくいきました。アップロードは S3 に自動的にアップロードされ、{{MEDIA_URL}} を使用すると、FileField のストレージ ホールドが自動的に S3 URL に設定されます

さて、MEDIA_URL には何も設定しませんでした。

今日、Apache を実行している EC2 Amazon Linux マシンにサイトをセットアップしました。サイトは動作しますが、{{MEDIA_URL}} が S3 URL に設定されていません。同じコード ベースが Windows 開発 Web サーバーで完全に機能しています。

アップロードすると S3 にアップロードされますが、テンプル内で S3 ファイルを参照できません。管理サイト経由で S3 URL を取得できるのは奇妙なことです。すべてが正しく見えますが、おそらく何か間違ったことをしています。

S3 ストレージの設定方法:

settings.py について

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = "[my key]"
AWS_SECRET_ACCESS_KEY = "[my key]"
AWS_STORAGE_BUCKET_NAME ="[my bucket]"

それだけで、その作業は私の開発環境の魅力のようです。

私が間違っていることは何ですか?

4

0 に答える 0