{%- if apple == "Green" %}
{%- raw %}
{%- for i in fruits %}
I like to eat {{ i.fruits }}
{%- endfor %}
{%- endraw %}
{%- else %}
{%- for i in fruits %}
I like to eat {{ i.fruits }}
{%- endfor %}
{%- endif %}
Есть ли более эффективный способ избежать рендеринга логики Jinja при выполнении вышеуказанного условия?
Проблема здесь в том, что если строка " Я люблю есть {{ i.fruits }}" необходимо обновить, это нужно сделать дважды.
Я бы предпочел более оптимизированный подход вместо повторения строк кода.
Спасибо!
В моем шаблоне Jinja2 есть следующий фрагмент кода: [code]{%- if apple == "Green" %} {%- raw %} {%- for i in fruits %} I like to eat {{ i.fruits }} {%- endfor %} {%- endraw %} {%- else %} {%- for i in fruits %} I like to eat {{ i.fruits }} {%- endfor %} {%- endif %} [/code] Есть ли более эффективный способ избежать рендеринга логики Jinja при выполнении вышеуказанного условия? Проблема здесь в том, что если строка " Я люблю есть {{ i.fruits }}" необходимо обновить, это нужно сделать дважды. Я бы предпочел более оптимизированный подход вместо повторения строк кода. Спасибо!
В моем шаблоне Jinja2 есть следующий фрагмент кода:
{%- if apple == Green %}
{%- raw %}
{%- for i in fruits %}
I like to eat {{ i.fruits }}
{%- endfor %}
{%- endraw %}
{%- else %}
{%- for i in fruits %}
I like to eat {{ i.fruits }}
{%- endfor %}...
У меня есть файл шаблона jinja с именами переменных, например x.y.z (например, имена пакетов Java). Затем я использую Python envtpl для создания фактического файла конфигурации из файла шаблона jinja, используя envtpl.process_file. Но он ошибается,...
У меня есть файл шаблона jinja с именами переменных, например x.y.z (например, имена пакетов Java). Затем я использую Python envtpl для создания фактического файла конфигурации из файла шаблона jinja, используя envtpl.process_file. Но он ошибается,...