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

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

 

 


분류 제목
tests Jinja - divisibleby() 테스트 - 해당값을 지정숫자로 나머지 없이 정확히 나눌 수 있는지 여…
tests Jinja - eq() / equalto() 테스트 - 동일한지(=같은지) 여부 체크 (= eq테스트 = 이…
tests Jinja - escaped() 테스트 - 회피처리된 값인지 체크 (= escaped테스트 = 이스케이프드테…
tests Jinja - even() 테스트 - 짝수인지 여부 체크 (= even테스트 = 이븐테스트)
tests Jinja - false() 테스트 - 거짓인지 체크 (= false테스트 = 폴스테스트)
tests Jinja - filter() 테스트 - 필터 존재 여부 체크 (= filter테스트 = 필터테스트)
tests Jinja - float() 테스트 - 부동소수(실수) 여부 체크 (= float테스트 = 플로우트테스트)
tests Jinja - ge() 테스트 - 더 크거나 같은지 체크 (= ge테스트 = 지이테스트/제테스트/게테스트)
tests Jinja - gt() / greaterthan() 테스트 - 더 큰지 체크 (= gt테스트 = 지티테스트 …
tests Jinja - in() 테스트 - 지정값이 시퀀스에 있는지 체크 (= in테스트 = 인테스트)
tests Jinja - integer() 테스트 - 정수인지 여부 체크 (= integer테스트 = 인티저테스트/인트…
tests Jinja - iterable() 테스트 - 반복 가능한 객체인지 체크 (= iterable테스트 = 이터러…
tests Jinja - le() 테스트 - 더 작거나 같은지 체크 (= le테스트 = 엘이데스트/레테스트)
tests Jinja - lower() 테스트 - 소문자인지 여부 체크 (= lower테스트 = 로우어테스트)
tests Jinja - lt() / lessthan() 테스트 - 보다 더 작은지 체크 (= lt테스트 = 엘티테스트…
tests Jinja - mapping() 테스트 - 매핑인지 여부 체크 (= mapping테스트 = 매핑테스트)
tests Jinja - ne() 테스트 - 다른지 여부 체크 (= ne테스트 = 네테스트/낫이퀄테스트)
tests Jinja - none() 테스트 - none인지 여부 체크 (= none테스트 = 넌테스트)
tests Jinja - number() 테스트 - 숫자인지 체크 (= number테스트 = 넘버테스트)
tests Jinja - odd() 테스트 - 홀수인지 여부 체크 (= odd테스트 = 아드테스트)
7/9
목록
찾아주셔서 감사합니다. Since 2012