我已经用 boto 和 S3 设置了 Django,并禁用了 Heroku 上的自动 COLLECTSTATIC 设置。以下是我的 settings.py 文件。
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = 'BLEHBLEHBLEH'
AWS_SECRET_ACCESS_KEY = 'BLEHBLEHBLEH'
AWS_STORAGE_BUCKET_NAME = 'website-static'
AWS_PRELOAD_METADATA = True
AWS_LOCATION = "static_media"
MEDIA_URL = 'https://website-static.s3.amazonaws.com/static_media/'
STATIC_URL = 'https://website-static.s3.amazonaws.com/static_media/'
ADMIN_MEDIA_PREFIX = 'https://website-static.s3.amazonaws.com/static_media/admin/'
我做了一些研究,并且还在我的 中安装了 dateutils==1.2 requirements.txt
,但python manage.py collectstatic
无论它们是否被更改,都会继续上传每个文件。有任何想法吗?