defined() 예제 - 변수가 정의되었는지 체크 defined() 정의 defined() 구문
{% set hz = "Homzzang.com" %} {% if hz is defined %} {{ hz }} {% else %} undefined {% endif %} 결과값: Homzzang.com PS. 위 구문을 아래처럼 간단히 표현 가능. {% set hz = "Homzzang.com" %} {{ hz if (hz is defined) else "undefined" }} PS. (hz is defined) 부분을 소괄호 없이 hz is defined 처럼 적어도 됨.
{% set hz = "Homzzang.com" %}
{% if hz is defined %}
{{ hz }}
{% else %}
undefined
{% endif %}
결과값: Homzzang.com
PS. 위 구문을 아래처럼 간단히 표현 가능.
{{ hz if (hz is defined) else "undefined" }}
PS. (hz is defined) 부분을 소괄호 없이 hz is defined 처럼 적어도 됨.
지정된 변수가 정의되어 있는지 체크하는 테스트. 1. 변수가 정의되어 있으면 true 반환. 그렇지 않으면 false 반환. 정의되지 않은 변수를 설정하는 간단한 방법은 default() 필터 참조. 2. 공식 매뉴얼 https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-tests.defined
지정된 변수가 정의되어 있는지 체크하는 테스트.
1.
2. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-tests.defined
jinja-tests.defined(value: Any) → bool