简体   繁体   English

在Django模板中使用更少的文件

[英]Use less files in django templates

I've got some trouble to load and compile a less file in my django template. 在django模板中加载和编译较少的文件时遇到了一些麻烦。 First of all I load one main less file in my header.html : 首先,我在header.html中加载一个主要的较少文件:

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

The less is loading without any problem. 较少加载没有任何问题。 Now I want to load specific less file for a specific django app. 现在,我想为特定的Django应用加载较少的文件。 For example, I have an app named "helpdesk" and I want to do something like this : 例如,我有一个名为“服务台”的应用程序,我想做这样的事情:

helpdesk.html 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 %}

In this case, less is not loading or compiling. 在这种情况下,less不会被加载或编译。 I tried to use some django modules like django-compressor or django-static-precompiler but I was not able to make them work. 我试图使用一些django模块,例如django-compressordjango-static-precompiler,但无法使它们正常工作。

I looked after this for hours so any help would be really appreciated. 我照顾了几个小时,所以任何帮助将不胜感激。 Thank you. 谢谢。

Alright, I retried to use the django-compressor module and it worked ! 好了,我尝试使用django-compressor模块,它起作用了!

I followed this link which is well explained : http://marklmiddleton.com/2013/using-less-with-django-on-heroku/ 我按照以下链接进行了很好的解释: http : //marklmiddleton.com/2013/using-less-with-django-on-heroku/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM