목차
- filter() 예제 - 필터 존재 여부 체크
- 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
filter() 정의
이름으로 해당 filters(필터) 존재 여부 체크하는 테스트.
1.
2. cf.
- test() 테스트 - 이름으로 테스트 존재 여부 체크.
3.
Jinja2 3.0 +
4. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-tests.filter
filter() 구문
jinja-tests.filter(value: str) → bool