包括没有换行的Django模板

时间:2013-06-20 13:06:42

标签: html css django django-templates

我的main.html模板包含以下代码:

<p>{% include "pouac.html" %}{% include "pouac.html" %}</p>

pouac.html文件包含一行:

<span>pouac</span>

main.html模板会生成以下两行行的html代码:

<span>pouac</span>
<span>pouac</span>

令人讨厌的副作用是这段代码在两个“pouac”字之间产生一些空格(例如:“word1”和“word2”由http://jsfiddle.net/regisb/CBtaz/中的空格分隔)

为了摆脱这个空白,我想渲染一个Django模板而不添加一个连续的换行符。我怎么能这样做?

2 个答案:

答案 0 :(得分:9)

您可以使用spaceless [1]模板标记。

{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}

[1] https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#spaceless

答案 1 :(得分:5)

您可能希望将其包装在Django的内置`spaceless'模板标记中:

<p>{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}</p>