web-dev-qa-db-ja.com

Python jinja2ショートハンド条件付き

私がこれを持っていると言います:

{% if files %}
    Update
{% else %}
    Continue
{% endif %}

PHPでは、たとえば、次のように簡単な条件を記述できます。

<?php echo $foo ? 'yes' : 'no'; ?>

次に、これをjinja2テンプレートで動作するように翻訳する方法があります:

'yes' if foo else 'no'
145
Ahmed Nuaman

はい、 インラインif-expressions を使用できます:

{{ 'Update' if files else 'Continue' }}
286
bereal