Django Compressor не регенерирует сжатый CSS

Я экспериментировал с Django Compressor в процессе разработки над блоком файлов css. Сначала я поместил теги {% Compress %} вокруг одного файла, создав f6527e81a37c.css. Затем я включил между тегами еще два css-файла, но вместо одного мини-файла получилось 2 мини-файла: f6527e81a37c.css и ee906624f953.css.

В конце концов, я хотел объединить и сжать весь этот блок css в один мини-файл, но перемещение большего количества файлов в теги сжатия, похоже, не восстанавливает ключи, связанные с файлами css, т. е. он по-прежнему сжимается в несколько файлов css, даже если они заключены в один и тот же блок {% Compress %}.

Я попытался очистить кэш памяти Django, удалить каталог /static/CACHE/, создаваемый Compressor, и использовать команду управления сжатием, которая поставляется с Django Compressor, но я все еще получаю несколько сжатых файлов css при запуске среды разработки. . Есть ли какое-то обновление, которое я могу сделать, чтобы Django Compressor регенерировал ключи css, связанные с файлами в блоке {% Compress%}? Компрессор должен где-то хранить ключи предыдущего сжатого файла.

Результаты сжатия:

<link rel="stylesheet" href="/static/CACHE/css/f6527e81a37c.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="/static/CACHE/css/ee906624f953.css" type="text/css" />
<link rel="stylesheet" href="/static/CACHE/css/7147db857125.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="/static/CACHE/css/043e7d82b775.css" type="text/css" />

settings.py:

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    #other
    'compressor.finders.CompressorFinder',
)
COMPRESS_ENABLED = True
COMPRESS_OFFLINE = True
COMPRESS_CSS_FILTERS = [
    #creates absolute urls from relative ones
    'compressor.filters.css_default.CssAbsoluteFilter',
    #css minimizer
    'compressor.filters.cssmin.CSSMinFilter'
]
COMPRESS_JS_FILTERS = [
    'compressor.filters.jsmin.JSMinFilter'
]
9
задан Artjom B. 24 March 2015 в 13:03
поделиться