gpt4 book ai didi

python - Django UncompressableFileError

转载 作者:太空狗 更新时间:2023-10-29 20:31:25 26 4
gpt4 key购买 nike

我正在使用 Amazon S3 存储桶来存储我的静态文件。我在 Django 中有压缩器应用程序来压缩所有静态文件。Django 给我错误:

'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.

最佳答案

我遇到了同样的问题,错误相当愚蠢——静态文件是通过 https 访问的,但压缩文件是通过 http 访问的。

您已经使用 https 将您的 COMPRESS_URL 设置为您的 STATIC_URL,但实际文件路径是相对的,所以我猜它会通过 http 访问,如果您网站也可以通过 http 访问吗?

PS- 你似乎已经解决了问题。是这个吗?

关于python - Django UncompressableFileError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29973652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com