Jinja2 использует {% include 'XXXXX' %} переменные
Я не уверен, как это объяснить. На работе мы не прошли никакого обучения по этому вопросу, а поставщик немного дерьмовый. нам сказали, что мы используем Jinja2. мы можем создать то, что мы называем "блок" в коде Jinja, используя уже существующие переменные. как только мы создали эти блоки из кода jinja2, мы можем ссылаться на них с помощью оператора "include". В моем случае переменная, которую я создал, - это дата. Я хочу создать новый блок, используя и форматируя эту переменную. Как я могу использовать нижеприведенные данные в другом операторе?
{% include 'eme_sa_post_booking_personalisation_startdate_formatted' %}
Например, 15/01/2022
На основе существующих критериев, которые я могу использовать, я хочу отформатировать эту дату из отчета include по определенным языкам.
Итак, допустим:
{%- if -included variable- and contact.language in ('EN','FR','IE','SP','IT','FI') -%}
{{ -include variable-|format_date('dd/MM/yyyy') }}{#-EN,FR,IE,SP,IT,FI имеют дату 01.12.1900-#}
{%- elif -included variable- и contact.language == 'HG' -%}
{{ -включенная переменная-|format_date('yyyy.MM.dd.') }}{#-HG имеют дату 1900.12.01. -#}
{%- elif включенная переменная- и contact.language == 'SW' -%}
{{ -включенная переменная-|format_date('dd.MM.yyyy') }}{#-SW имеют дату 01.01.1900-#}
{%- elif -included variable- и contact.language == 'GR' -%}
{{ -включенная переменная-|format_date('dd.MM.yyyy') }}{#-GR имеют дату 01.01.1900-#}
{%- else -%}
{{ -включенная переменная-|format_date('dd/MM/yyyy')}}{#-для всех других языков мы будем использовать 01/12/1900-#}
{%- endif %}
Спасибо