包括没有换行的Django模板

Rég*_* B. 4 html css django django-templates

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

<p>{% include "pouac.html" %}{% include "pouac.html" %}</p>
Run Code Online (Sandbox Code Playgroud)

pouac.html文件包含一行:

<span>pouac</span>
Run Code Online (Sandbox Code Playgroud)

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

<span>pouac</span>
<span>pouac</span>
Run Code Online (Sandbox Code Playgroud)

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

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

oji*_*jii 9

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

{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}
Run Code Online (Sandbox Code Playgroud)

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


Ber*_*ant 5

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

<p>{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}</p>
Run Code Online (Sandbox Code Playgroud)