[python] Jinja2 속기 조건부

내가 이것을 가지고 있다고 가정 해보십시오.

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

PHP에서는 다음과 같은 속기 조건을 작성할 수 있습니다.

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

그렇다면 jinja2 템플릿에서 작동하도록 이것을 변환 할 수있는 방법이 있습니까?

'yes' if foo else 'no'



답변

예, 인라인 if-expressions 를 사용할 수 있습니다 .

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


답변

다른 방법으로 (하지만 파이썬 스타일이 아닙니다. JS 스타일입니다)

{{ files and 'Update' or 'Continue' }}


답변