Перейти к основному содержимому

Как мы оформляем наш Jinja

Руководство по стилю Jinja

  • 🫧 При использовании разделителей Jinja используйте пробелы внутри вашего разделителя, например, {{ this }} вместо {{this}}.
  • 🆕 Используйте новые строки, чтобы визуально обозначить логические блоки Jinja.
  • 4️⃣ Отступайте на 4 пробела внутри блока Jinja, чтобы визуально показать, что код внутри обернут этим блоком.
  • ❌ Не беспокойтесь (слишком сильно) о контроле пробелов в Jinja, сосредоточьтесь на том, чтобы ваш проектный код был читаемым. Время, сэкономленное на беспокойстве о контроле пробелов, значительно перевесит время, потраченное на ваш скомпилированный код, где это может быть не идеально.

Примеры стиля Jinja

{% macro make_cool(uncool_id) %}

do_cool_thing({{ uncool_id }})

{% endmacro %}
select
entity_id,
entity_type,
{% if this %}

{{ that }},

{% else %}

{{ the_other_thing }},

{% endif %}
{{ make_cool('uncool_id') }} as cool_id
0