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

[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에 내장된 테스트 목록 보기

 

 


분류 제목
template Jinja - 템플릿 - 전역함수 목록 (Template - List of Global Functions)
template Jinja - 템플릿 - 확장 (Template - Extensions)
template Jinja - 템플릿 - 자동 이스케이프 재정의 (Template - Autoescape Overrides)
extensions Jinja - 확장 - 확장 추가 (Extensions - Adding Extensions)
extensions Jinja - 확장 - i18n 확장 (Extensions - i18n Extension)
extensions Jinja - 확장 - 표현문 (Extensions - Expression Statement)
extensions Jinja - 확장 - 반복 제어 (Extensions - Loop Controls)
extensions Jinja - 확장 - With 구문 (Extensions - With Statement) ※ 위드구문
extensions Jinja - 확장 - 자동 이스케이프 확장 (Extensions - Autoescape Extension)
extensions Jinja - 확장 - 디버그 확장 (Extensions - Debug Extension)
extensions Jinja - 확장 - 확장 기능 작성 (Extensions - Writing Extensions)
extensions Jinja - 확장 - 예시 확장 (Extensions - Example Extensions)
extensions Jinja - 확장 - 확장 API (Extensions - Extension API)
integration Jinja - 완성 - 플라스크 (Integration - Flask)
integration Jinja - 완성 - 장고 (Integration - Django)
integration Jinja - 완성 - 바벨 (Integration - Babel)
integration Jinja - 완성 - 파일론스 (Integration - Pylons)
switching Jinja - 다른 템플릿 엔진에서 전환 - Django (장고)
switching Jinja - 다른 템플릿 엔진에서 전환 - Mako (마코)
tip Jinja - 팁과 요령 - Null-기본 폴백 (Tips and Tricks - Null-Default F…
3/9
목록
찾아주셔서 감사합니다. Since 2012