238

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

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

たとえば、PHPでは、次のような省略形の条件を記述できます。

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

次に、これをjinja2テンプレートで機能するように変換する方法はありますか?

'yes' if foo else 'no'
4

2 に答える 2

459

はい、インラインif-expressionsを使用することは可能です:

{{ 'Update' if files else 'Continue' }}
于 2013-01-08T12:32:08.050 に答える
8

別の方法(ただし、Pythonスタイルではありません。JSスタイルです)

{{ files and 'Update' or 'Continue' }}
于 2019-11-20T12:13:07.587 に答える