2015-06-30 18 views
0

我在加載和編譯django模板中較少的文件時遇到了一些麻煩。所有的 首先我加載在我的header.html中一個少主文件:在django模板中使用較少的文件

了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"> 

越少加載沒有任何問題。 現在我想爲特定的django應用程序加載特定的較少文件。例如,我有一個名爲「服務支持」的應用程序,我想要做這樣的事情:

helpdesk.html

{% 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模塊,如django-compressordjango-static-precompiler但我無法讓它們工作。

我照顧了幾個小時,所以任何幫助將非常感激。謝謝。

+0

我不覺得少做文件可以像使用。他們需要使用lessc或類似的工具(如less.js)編譯爲css。 – Brobin

+0

@Brobin我同意你的看法,但我想知道爲什麼我的「header.html」中的少量文件是編譯好的,而不是其他的。這對我來說沒有意義 – Alex85651

+0

您的'type'與標題和幫助臺中的文件較少不同。 'text/css'和'text/less'。 – Brobin

回答