rxd*_*azn 15 django indentation django-templates
我正在努力让Django的模板引擎在扩展/包含模板时正确缩进
这些文件:
index.html
<html>
<body>
<div id="hello">
{% block bar %}
{% endblock %}
{% include 'baz.html'%}
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
bar.html
{% extends 'foo.html' %}
{% block bar %}
<p>bar</p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
baz.html
<p>baz</p>
Run Code Online (Sandbox Code Playgroud)
将呈现为
<html>
<body>
<div id="hello">
<p>bar</p>
<p>baz</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如何修复它以使其呈现为
<html>
<body>
<div id="hello">
<p>bar</p>
<p>baz</p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
手动输入标签不是一种选择.如果这很重要,我正在使用软标签(4个空格).
Django模板继承不会自动插入缩进.要实现您希望的缩进,您需要将其包含在bar.html:
{% extends 'foo.html' %}
{% block bar %}
<p>bar</p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |