• 회원가입
  • 로그인
  • 구글아이디로 로그인

[template] Jinja - 템플릿 - 테스트 (Template - Tests)

템플릿 - 테스트 (Tests)

 

1.

  • filters(필터) 외에도 "tests(테스트)"라고 불리는 것들이 있음. 
  • 테스트는 변수를 일반 표현식과 비교하여 테스트하는 데 사용함.
  • 변수나 표현식을 테스트 하는 구문 ★: varName is testName
  • (예) name 변수가 정의되어 있는지 확인: name is defined (이는 현재 템플릿 컨텍스트에서 "name"이 정의되어 있는지 여부에 따라 true 또는 false 반환.)

 

2.

테스트는 인수를 받을 수도 있음. 단, 테스트가 인수 하나만 받는 경우 괄호를 생략 가능. 예를 들어, 다음 두 표현식은 동일한 작업을 수행함.

  • {% if loop.index is divisibleby 3 %}
  • {% if loop.index is divisibleby(3) %}

 

3.

Jinja에 내장된 테스트 목록 보기

 

 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
sandbox Jinja - 샌드박스 - 보안 고려 사항 (Sandbox - Security Considerations)
sandbox Jinja - 샌드박스 - API (Sandbox - API)
sandbox Jinja - 샌드박스 - 연산자 가로채기 (Sandbox - Operator Intercepting)
python_types Jinja - 고유 파이썬 타입 - 예제들 (Native Python Types - Examples)
python_types Jinja - 고유 파이썬 타입 - API (Native Python Types - API)
template Jinja - 템플릿 - 개요 / 템플릿파일확장자 (Template - Synopsis / Template …
template Jinja - 템플릿 - 변수 (Template - Variables)
template Jinja - 템플릿 - 필터 (Template - Filters)
template Jinja - 템플릿 - 테스트 (Template - Tests)
template Jinja - 템플릿 - 주석 (Template - Comments)
template Jinja - 템플릿 - 공백 제어 ★ (Template - Whitespace Control)
template Jinja - 템플릿 - 회피처리 (Template - Escaping) ※ 진자 템플릿 코드를 문자 그대로…
template Jinja - 템플릿 - 라인 구문 (Template - Line Statements) ※ 약식 코드
template Jinja - 템플릿 - 템플릿 상속 ★★★ (Template - Template Inheritance)
template Jinja - 템플릿 - HTML 회피 (Template - HTML Escaping) ※ e필터 = 이필터
template Jinja - 템플릿 - 제어 구조 목록 ★★★ (Template - List of Control Struc…
template Jinja - 템플릿 - 컨텍스트 동작 가져오기 (Template - Import Context Behavi…
template Jinja - 템플릿 - 표현식 ★ (Template - Expressions) ※ (자료형/연산자/기호/키…
template Jinja - 템플릿 - 내장필터 목록 (Template - List of Builtin Filters)
template Jinja - 템플릿 - 내장테스트 목록 (Template - List of Builtin Tests)
2/9
목록
찾아주셔서 감사합니다. Since 2012