base_settings.py を に設定しDEBUG = False
ています。設定の最後に次のコードがあります。
if not DEBUG:
AWS_STORAGE_BUCKET_NAME = 'bucket_name'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
私の local_settings.py に設定しDEBUG = True
ました。
設定モジュールの私のinit .py ファイル:
from .base import *
try:
from .local import *
except ImportError:
pass
何らかの理由で、ローカルで作業している場合、DEBUG 設定ではないにもかかわらず、静的ファイルを S3 からプルしようとします。私が考えている理由は、最初にベース ファイルを読み取り、local_settings.py が実際にインポートされる前に DEBUG をテストしているためです。私の質問は次のとおりです。s3ファイルが本番環境でのみ使用されるようにするにはどうすればよいですか?