Существует PEP 8 для Python, но я не видел предпочтительной директивы отступов для шаблонов 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.