filter() 예제 - 필터 존재 여부 체크 filter() 정의 filter() 구문
[예제1] - 존재하는 필터인 경우 (예) upper() {% set hz = "홈짱닷컴 Homzzang.com" %} {% if 'upper' is filter %} {{ hz | upper }} {% else %} {{ hz }} {% endif %} [예제2] - 존재하지 않는 필터인 경우 (예) markdown() {% set hz = "홈짱닷컴 Homzzang.com" %} {% if 'markdown' is filter %} {{ hz | markdown }} {% else %} {{ hz }} {% endif %} 결과값: 홈짱닷컴 Homzzang.com
{% set hz = "홈짱닷컴 Homzzang.com" %}
{% if 'upper' is filter %}
{{ hz | upper }}
{% else %}
{{ hz }}
{% endif %}
{% if 'markdown' is filter %}
{{ hz | markdown }}
결과값: 홈짱닷컴 Homzzang.com
이름으로 해당 filters(필터) 존재 여부 체크하는 테스트. 1. 필터를 선택적으로 사용할 수 있는 경우 유용. 이름으로 필터 존재 여부 체크 시, 이름을 따옴표로 감싸야 함. Jinja에 내장된 필터 목록 보기 2. cf. test() 테스트 - 이름으로 테스트 존재 여부 체크. 3. Jinja2 3.0 + 4. 공식 매뉴얼 https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-tests.filter
이름으로 해당 filters(필터) 존재 여부 체크하는 테스트.
1.
2. cf.
3.
Jinja2 3.0 +
4. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-tests.filter
jinja-tests.filter(value: str) → bool