jinja2 에서 if 문을 사용할 때 변수에 대한 조건문을 설정하고 싶을 때는 아래와 같은 문법으로 설정하면 된다.
(원문: https://www.shellhacks.com/jinja2-check-if-variable-empty-exists-defined-true/ )
1. 변수가 선언 되어 있는지(True) 안되어 있는지(False)
2. 선언된 변수에 값이 있는지 없는지
3. 선언된 변수가 참인지 거짓인지
4. 변수가 선언되고 값이 있는지
5. 변수가 선언되고 값이 참인지
(원문: https://www.shellhacks.com/jinja2-check-if-variable-empty-exists-defined-true/ )
1. 변수가 선언 되어 있는지(True) 안되어 있는지(False)
{% if variable is defined %} variable is defined {% else %} variable is not defined {% endif %}
2. 선언된 변수에 값이 있는지 없는지
{% if variable|length %} variable is not empty {% else %} variable is empty {% endif %}
3. 선언된 변수가 참인지 거짓인지
{% if variable is sameas true %} variable is true {% else %} variable is not true {% endif %}
4. 변수가 선언되고 값이 있는지
{% if variable is defined and variable|length %} variable is defined and not empty {% else %} variable is not defined or empty {% endif %}
5. 변수가 선언되고 값이 참인지
{% if variable is defined and variable is sameas true %} variable is defined and true {% else %} variable is not defined or not set to true {% endif %}
잘 보고 갑니다.
답글삭제