4

我已经用 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无论它们是否被更改,都会继续上传每个文件。有任何想法吗?

4

1 回答 1

1

根据命令的文档collectstatic当命令执行时,文件被复制到由STATIC_ROOT.

将静态文件收集到 STATIC_ROOT。

于 2015-08-18T19:36:24.567 回答