Django压缩器未正确更改相对URL

时间:2013-04-11 02:54:48

标签: django django-compressor

例如,在我的SCSS文件中,

url('../../fonts/Museo_Slab_500-webfont.eot');

变成

url('https://fonts/Museo_Slab_500-webfont.eot');

显然不起作用。

我有我的settings.py

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = os.environ['AWS_ACCESS_ID']
AWS_SECRET_ACCESS_KEY = os.environ['AWS_ACCESS_KEY']
AWS_STORAGE_BUCKET_NAME = 'digital_time_capsules'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_QUERYSTRING_AUTH = False
COMPRESS_OFFLINE = True
COMPRESS_STORAGE = STATICFILES_STORAGE
COMPRESS_URL = "https://digital_time_capsules.s3.amazonaws.com/"
STATIC_URL = COMPRESS_URL

我多次尝试运行压缩,然后重启服务器等等。它曾经工作过一次,昨天,我得到了S3的完整路径。但现在它没有,我的自定义资源也没有加载。

然而,Bootstrap的URL似乎始终有效。它确实成功生成了

image:url('https://digital_time_capsules.s3.amazonaws.com/img/glyphicons-halflings-white.png')

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

显然fonts文件夹的相对路径高1级。所以试试:

url('../fonts/Museo_Slab_500-webfont.eot');