Ответ 1
Да, возможно использовать встроенные if-выражения:
{{ 'Update' if files else 'Continue' }}
Скажем, у меня есть это:
{% if files %}
Update
{% else %}
Continue
{% endif %}
В PHP, скажем, я могу написать сокращенное условное выражение, например:
<?php echo $foo ? 'yes' : 'no'; ?>
Есть ли способ, которым я могу перевести это, чтобы работать в шаблоне jinja2:
'yes' if foo else 'no'
Да, возможно использовать встроенные if-выражения:
{{ 'Update' if files else 'Continue' }}
Используя и/или трюк таким образом {{ files and Update or Continue }}
похоже на более питонное решение