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 ソース コードについても偏執的になります。