4

我的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 模板而不添加多余的换行符。我怎样才能做到这一点?

4

2 回答 2

10

您可以使用无空格 [1] 模板标签。

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

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

于 2013-06-20T13:12:41.147 回答
6

你可能想把它包装在 Django 的内置`spaceless'模板标签中:

<p>{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}</p>
于 2013-06-20T13:13:15.677 回答