목차
dict() 예제 - dict 리터럴 반환
dict() 정의
dict() 구문
dict() 예제 - dict 리터럴 반환
{% set hz = dict(site="홈짱닷컴", host="Homzzang.com", open=2012) %}
{{ hz }}
/* 결과값: {'site': '홈짱닷컴', 'host': 'Homzzang.com', 'open': 2012} */
{% for key, value in hz.items() %}
{{ key }}: {{ value }}
{% endfor %}
/* 결과값: site: 홈짱닷컴 host: Homzzang.com open: 2012 */
dict() 정의
dict 리터럴을 반환하는 전역함수.
(예) {'foo': 'bar' } 와 dict(foo='bar' ) 는 같음.
1. dict 리터럴에 대한 편리한 대안임. (아래 두 구문은 동일함.)
{% set hz = {"site": "홈짱닷컴", "host": "Homzzang.com", "open": 2012} %}
{% set hz = dict(site="홈짱닷컴", host="Homzzang.com", open=2012) %}
2. 공식 매뉴얼https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-globals.dict
dict() 구문
jinja-globals.dict(\**items)
[매개변수]
\**items
쉼표(,)로 구분 나열된 key=value 형식의 문자열. (예) foo='bar'
key (키) - 따옴표로 안 묶음. (예) foo
value (값) - 문자열, 숫자, 표현식 등 가능. (예) 'bar'
[반환값] dict 리터럴 반환. (예) {'site': '홈짱닷컴', 'host': 'Homzzang.com', 'open': 2012}
주소 복사
랜덤 이동