Python 有 PEP 8,但我还没有看到 django 模板的首选缩进指南。
我的意思是,我通常会像这样缩进块:
<span>outside</span>
{% if condition %}
<span>within condition</span>
{% endif %}
<span>outside</span>
虽然这在编辑器上看起来不错,但在查看源代码上看起来很糟糕,如下所示:
<span>outside</span>
<span>within condition</span>
<span>outside</span>
它甚至会在 HTML 缩进中看起来更糟,见下文:
<div>
<span>outside</span>
{% if condition %}
<span>within condition</span>
{% endif %}
</div>
会变成:
<div>
<span>outside</span>
<span>within condition</span>
</div>
虽然我同意在编辑器中拥有更好的布局更为重要,但我也对生成的凌乱的 HTML 源代码感到偏执。