-
Install django-static-precompiler:
-
Run
pip install django-static-precompiler -
Add
static_precompilerto INSTALLED_APPS -
Install lessc executable, either via your package manager or run
npm install less(npm is node package manager, which should be distro-installable, use at last resort) -
Use less in templates:
-
Load the template tag:
{% load less %} -
Use less template tag:
<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />
Note that by default compiled files are saved into COMPILED folder under your STATIC_ROOT (or MEDIA_ROOT if you have no STATIC_ROOT in your settings). You can change this folder name with STATIC_PRECOMPILER_OUTPUT_DIR setting. See the documentation for further details.
I didn’t try it personally but i know that django-compressor also supports less.