Django 1.4和django-compressor陌生

时间:2012-06-22 03:41:52

标签: python django django-compressor

在压缩后django-compressor 1.1.2使用Django 1.4 templatetags compress时,PROJECT_PATH使用STATIC_URL

/static/Users/sultan/.virtualenvs/mediabox/somedia/somedia/public/media/media-cache/compressor/css/1d7cd4216904.css

当我没有设置     COMPRESS_OUTPUT_DIR = os.path.join(MEDIA_CACHE,'压缩器')

输出看起来像

/static/CACHE/css/1d7cd4216904.css

设置

STATICFILES_FINDERS = (
    ...
    'compressor.finders.CompressorFinder'
)

COMPRESS_ENABLED = True
COMPRESS_OUTPUT_DIR = os.path.join(MEDIA_CACHE, 'compressor')

我的配置有什么问题?

谢谢,

苏丹

1 个答案:

答案 0 :(得分:1)

根据the doc

django.conf.settings.COMPRESS_OUTPUT_DIR 
Default :   'CACHE' 
Controls the directory inside COMPRESS_ROOT that compressed files will be written to.)

我不知道你的MEDIA_CACHE设置是什么,但你不需要加入目录来生成COMPRESS_OUTPUT_DIR,只需给它一个相对的名称,例如'compressor'或{ {1}}尝试。