假设我有这个:
{% if files %}
Update
{% else %}
Continue
{% endif %}
在PHP中,我可以写一个条件简写,比如:
<?php echo $foo ? 'yes' : 'no'; ?>
是否有一种方法,我可以翻译这个工作在一个jinja2模板:
'yes' if foo else 'no'
假设我有这个:
{% if files %}
Update
{% else %}
Continue
{% endif %}
在PHP中,我可以写一个条件简写,比如:
<?php echo $foo ? 'yes' : 'no'; ?>
是否有一种方法,我可以翻译这个工作在一个jinja2模板:
'yes' if foo else 'no'
当前回答
是的,可以使用内联if-表达式:
{{ 'Update' if files else 'Continue' }}
其他回答
另一种方式(但不是python风格。这是JS风格)
{{ files and 'Update' or 'Continue' }}
是的,可以使用内联if-表达式:
{{ 'Update' if files else 'Continue' }}