-
jinja
(jinja-97
, 2024.03.24)
목차
replace() 예제 - 문자열 대체
replace() 정의
replace() 구문
replace() 예제 - 문자열 대체
[예제1] - 문자열 대체
{% set str = "Hello World" %}
{{ str|…
-
jinja
(jinja-86
, 2024.03.24)
목차
last() 예제 - 마지막 아이템 반환
last() 정의
last() 구문
last() 예제 - 마지막 아이템 반환
{% set data = ['apple', 'banana', 'orange', 'grape', 'kiwi'] %}
…
-
jinja
(jinja-79
, 2024.03.24)
목차
forceescape() 예제 - 모든 특수문자를 HTML 회피처리
forceescape() 정의
forceescape() 구문
forceescape() 예제 - 모든 특수문자를 HTML 회피처리
{% set hz = "<a h…
-
jinja
(jinja-75
, 2024.03.24)
목차
escape() 예제 - HTML 회피처리
escape() 정의
escape() 구문
escape() 예제 - HTML 회피처리
{% set text = "<script>alert('Hello!');</script&g…
-
jinja
(jinja-39
, 2024.03.17)
템플릿 - 내장필터 목록
https://homzzang.com/b/jinja?sca=filters
abs() 필터 - 숫자의 절대값 변환.
attr() 필터 - 엘리먼트의 속성 값 반환/설정.
batch() 필터 - 쿼리 결과 일괄 처리.
capitalize() 필터 - 문자열…
-
jinja
(jinja-38
, 2024.03.17)
목차
리터럴 (Literals)
수학 (Math)
비교 (Comparisons)
논리 (Logic)
그외 연산자 (Other Operators)
if 표현식 (If Expression)
파이썬 메서드 (Python Methods)
&…
-
jinja
(jinja-35
, 2024.03.17)
목차
수동 회피처리 (Manual Escaping)
자동 회피처리 (Automatic Escaping)
템플릿에서 HTML을 생성할 때는 변수가 결과 HTML에 영향을 주는 문자를 포함할 수 있다는 위험이 항상 있음. 두 가지 접근 방법이 있음:
각 변수를 수동으로 회피…
-
jinja
(jinja-33
, 2024.03.17)
Jinja 라인 구문
1. 애플리케이션에서 라인 문을 활성화한 경우 라인 구문 사용 가능. (예) 라인 구문 접두사가 #으로 구성된 경우, 다음 두 예는 동일함.
<ul>
# for item in seq
<li>{{ item }}</li>…
-
jinja
(jinja-32
, 2024.03.17)
Jinja 템플릿 회피처리
1.
때로는 Jinja가 변수나 블록으로 처리할 부분을 무시하도록 하는 게 낫거나 심지어 필요하기도 함. (예) 기본 구문을 사용하여 템플릿에서 {{ 기호를 원시 문자열로 사용하고 변수를 시작하지 않으려면 트릭을 사용해야 함
2.
리터럴 변수 구분 기호({{)를 출력하는 가장 쉬운…
-
jinja
(jinja-31
, 2024.03.17)
템플릿 - 공백 제어
1. 공백 제어 기본 구성.
마지막에 개행 문자가 하나 있으면 제거됨.
다른 공백(spance, tab, newlines 등)은 변경되지 않고 반환됨.
2. 애플리케이션에서 이용 가능한 Jinja 공백 제어 옵션 2가지.
…