我正在使用twitter bootstrap和django。我已经使用pip需求文件处理了我的依赖项。
我有两个问题:
我编写了一个自定义构建脚本,用于创建virtualenv,运行'pip install -r requirements.txt',django syncdb,django migrate然后关闭我们。
将较少的东西融入其中最简单的方法是什么?
由于
答案 0 :(得分:42)
pip install django-static-precompiler
static_precompiler
添加到INSTALLED_APPS 通过您的软件包管理器安装lessc可执行文件或运行npm install less
( npm是节点包管理器,应该是可安装的,最后使用)
在模板中使用较少:
{% load less %}
<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />
请注意默认情况下已编译的文件会保存到COMPILED
下的STATIC_ROOT
文件夹中(如果您的MEDIA_ROOT
中没有STATIC_ROOT
,则会STATIC_PRECOMPILER_OUTPUT_DIR
设置)。您可以使用{{1}}设置更改此文件夹名称。有关详细信息,请参阅documentation。
我没有亲自尝试,但我知道django-compressor也支持更少。
答案 1 :(得分:14)
所选答案现已过期:django-less
已不再维护(已在its pypi page上指定),开发人员建议改为使用django-static-precompiler。