Amazon S3 を使用して Django プロジェクトの静的ファイルを保存していますが、collectstatic
更新されたファイルが見つからず、新しいファイルしか見つかりません。
私は何年もの間答えを探していましたが、何かが正しく構成されていないと思います。このブログ投稿に従って、すべてをセットアップしました。
私の問題と同じように見えるこの質問にも遭遇しましたが、すでにすべての解決策を試しました。
役立つ情報を次に示します。
設定.py
...
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
...
# S3 Settings
AWS_STORAGE_BUCKET_NAME = os.environ['AWS_STORAGE_BUCKET_NAME']
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
AWS_PRELOAD_METADATA = False
要件.txt
...
Django==1.5.1
boto==2.10.0
django-storages==1.1.8
python-dateutil==2.1
編集1:
この質問が私自身の状況に特有すぎて、大勢の聴衆の役に立たない場合は申し訳ありません. それにもかかわらず、これは長い間私の生産性を妨げており、解決策を探すのに何時間も費やしてきました.
編集2:
どこかで同様の問題に遭遇しました。AWS バケットの場所とは異なるタイムゾーンにいます。デフォルトでcollectstatic
タイムスタンプを使用する場合、プロセスに干渉する可能性はありますか?
ありがとう