답변:
Jinja2 템플릿 디자이너 문서에서 :
{% if variable is defined %}
value of variable: {{ variable }}
{% else %}
variable is not defined
{% endif %}
{% if variable is not defined %}
역을 테스트하는 데 사용할 수 있습니다 .
{% if variable is defined and variable %}
공허함을 점검 할 것입니다
{% if variable is defined %}
변수가 인 경우 true입니다 None
.
not is None
허용되지 않기 때문에
{% if variable != None %}
정말 유일한 옵션입니다.
variable
에 항상 평가되는 True
경우 {% if variable != None %}
와 같습니다 {% if variable %}
.
None
소문자 사용 을 확인 하려면none
{% if variable is not none %}
jinja2 템플릿에서 다음과 같이 변수를 정의 할 수도 있습니다.
{% if step is not defined %}
{% set step = 1 %}
{% endif %}
그런 다음 다음과 같이 사용할 수 있습니다.
{% if step == 1 %}
<div class="col-xs-3 bs-wizard-step active">
{% elif step > 1 %}
<div class="col-xs-3 bs-wizard-step complete">
{% else %}
<div class="col-xs-3 bs-wizard-step disabled">
{% endif %}
그렇지 않으면 (사용하지 않으면 {% set step = 1 %}
) 상위 코드가 발생합니다.
UndefinedError: 'step' is undefined