Python 在django模板中使用更少的文件

Python 在django模板中使用更少的文件,python,django,less,Python,Django,Less,我在django模板中加载和编译较少的文件时遇到了一些麻烦。 首先,我在my header.html中加载了一个主文件: header.html <link rel="stylesheet" href="/static/lib/bootstrap-.3.2/css/bootstrap.min.css" type="text/css"> <link rel="stylesheet" href="/static/lib/select2-3.5.2/select2.css" type

我在django模板中加载和编译较少的文件时遇到了一些麻烦。 首先,我在my header.html中加载了一个主文件:

header.html

<link rel="stylesheet" href="/static/lib/bootstrap-.3.2/css/bootstrap.min.css" type="text/css">
<link rel="stylesheet" href="/static/lib/select2-3.5.2/select2.css" type="text/css"/>
<link rel="stylesheet" href="/static/lib/magnific-popup/magnific-popup.css" type="text/css">
<link rel="stylesheet/less" href="/static/less/style.less" type="text/css">
{% block header %}
{{ block.super }}
    <link rel="stylesheet/less" href="/static/helpdesk/less/style_helpdesk.less" type="text/less">
    <script type="text/javascript" src="/static/helpdesk/js/helpdesk.js" charset="utf-8"></script>
{% endblock %}

装载量越小,没有任何问题。 现在,我想为特定的django应用加载特定的less文件。例如,我有一个名为“helpdesk”的应用程序,我想这样做:

helpdesk.html

<link rel="stylesheet" href="/static/lib/bootstrap-.3.2/css/bootstrap.min.css" type="text/css">
<link rel="stylesheet" href="/static/lib/select2-3.5.2/select2.css" type="text/css"/>
<link rel="stylesheet" href="/static/lib/magnific-popup/magnific-popup.css" type="text/css">
<link rel="stylesheet/less" href="/static/less/style.less" type="text/css">
{% block header %}
{{ block.super }}
    <link rel="stylesheet/less" href="/static/helpdesk/less/style_helpdesk.less" type="text/less">
    <script type="text/javascript" src="/static/helpdesk/js/helpdesk.js" charset="utf-8"></script>
{% endblock %}
{%block header%}
{{block.super}}
{%endblock%}
在这种情况下,less不是加载或编译。我尝试使用一些django模块,如django compressordjango静态预编译器,但无法使它们工作


我照顾了这几个小时,所以任何帮助都会非常感激。谢谢。

好的,我尝试使用了django压缩机模块,它成功了


我遵循了这个链接,这个链接解释得很好:

我不认为可以像这样使用更少的文件。它们需要使用lessc或类似的工具(比如less.js)编译成css。@Brobin我同意你的观点,但我想知道为什么我在“header.html”中的less文件是编译的而不是其他文件。这对我来说毫无意义您的
类型
与标题和帮助台中的文件较少不同
text/css
text/less
@Brobin我已经尝试过改变这一点,但是没有效果……你用什么来编译less?是less的问题还是整个模板加载不正确?