2015-02-28 1 views
3

Я пытаюсь сжать мои CSS файлы, используя Джанго-компрессор, но я все время получаю эту ошибку:Джанго-компрессорной Ошибка Offline Generation

compressor.exceptions.OfflineGenerationError: You have offline compression enabled but key "8369f4e513fa5b733304f4b22c67ad97" is missing from offline manifest. You may need to run "python manage.py compress". 

Но я проверил файл манифеста и ключ на самом деле там.

Я уже пробовал с и без COMPRESS_OFFLINE=True, и я не использую встроенный CSS.

Я не использую специальный Cache Backend, и это установка одного сервера с Django 1.7.1 и django-compressor 1.4.

Мои шаблоны настроены следующим образом:

base.html

{% load compress %} 



{% compress css %} 
    {% block extraCSS %} 
     <link href="/static/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/> 
     <link href="/static/css/mimir-navbar.css" rel="stylesheet"> 

     <link href="/static/css/global-custom.css" rel="stylesheet"> 
    {% endblock %} 
{% endcompress %} 

и у меня есть несколько других, которые используют base.html следующим образом:

{% block extraCSS %} 
    {{ block.super }} 
    <link rel="stylesheet" type="text/css" href="/static/web_user/css/adminPanel.css"/> 
{% endblock %} 

Любые идеи о том, что Я могу ошибаться? Заранее спасибо.

ответ

2

Оказалось, мой путь COMPRESS_ROOT был неправильным. Он ожидает абсолютный путь, но моя переменная STATIC_ROOT по какой-то причине была относительной. Установка COMPRESS_ROOT на абсолютный путь STATIC_ROOT исправила проблему.

+0

Удивительно, это просто решило расстраивающую тайну для меня. – Tom

 Смежные вопросы

  • Нет связанных вопросов^_^