Ответ 1
-
Установить django-static-precompiler:
- Выполнить
pip install django-static-precompiler
- Добавить
static_precompiler
в INSTALLED_APPS
- Выполнить
-
Установите lessc исполняемый, либо через диспетчер пакетов, либо запустите
npm install less
( npm - это node менеджер пакетов, который должен быть дистрибутируемым, использовать в крайнем случае) -
Использовать меньше в шаблонах:
- Загрузите тег шаблона:
{% load less %}
- Использовать тег шаблона:
<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />
- Загрузите тег шаблона:
Обратите внимание, что по умолчанию скомпилированные файлы сохраняются в папке COMPILED
под вашим STATIC_ROOT
(или MEDIA_ROOT
, если у вас нет STATIC_ROOT
в ваших настройках). Вы можете изменить это имя папки с помощью параметра STATIC_PRECOMPILER_OUTPUT_DIR
. Дополнительную информацию см. В документации.
Я не пробовал это лично, но я знаю, что django-compressor также поддерживает меньше.