Я использую ведро Amazon S3 для хранения моих статических файлов. И у меня есть приложение-компрессор в Django для сжатия всех статических файлов. Django дает мне ошибку:Django UncompressableFileError
'home_page/css/bootstrap.min.css' isn't accessible via COMPRESS_URL (' https://alphagravel.s3.amazonaws.com/static/ ') and can't be compressed
же вы можете проверить здесь: http://52.5.32.9/
Но: URL - 'https://alphagravel.s3.amazonaws.com/static/home_page/css/bootstrap.min.css' доступен
Вот мой setting.py снимок ""»
INSTALLED_APPS = (
...
'storages',
'compressor',
'...
)
AWS_ACCESS_KEY_ID = '****'
AWS_SECRET_ACCESS_KEY = '***********'
AWS_QUERYSTRING_AUTH = False
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_STORAGE_BUCKET_NAME = 'alphagravel'
AWS_PRELOAD_METADATA = True
STATIC_URL = 'https://alphagravel.s3.amazonaws.com/static/'
ADMIN_MEDIA_PREFIX = 'https://s3-us-west-2.amazonaws.com/alphagravel/admin/'
COMPRESS_ROOT = STATIC_URL
COMPRESS_URL = STATIC_URL
COMPRESS_STORAGE = STATICFILES_STORAGE
COMPRESS_ENABLED = True
COMPRESS_OFFLINE_MANIFEST = "manifest.json" # Is created in CACHE directory
COMPRESS_PARSER = 'compressor.parser.HtmlParser'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
)
Может кто-нибудь сказать мне, почему URL-адрес компрессора не может найти статические файлы для сжатия. И как устранить ошибку.
Кроме того, на командной строке: на выполнение команды python manage.py compress --force
Я получаю следующее сообщение об ошибке:
CommandError: An error occured during rendering /var/www/alphagravel/dashboard/templates/header.html: 'css/bootstrap.min.css' could not be found in the COMPRESS_ROOT '/var/www/alphagravel/https:/alphagravel.s3.amazonaws.com/static' or with staticfiles.
Какая у вас настройка ALLOWED_HOSTS? –