Jinja 템플릿엔진

Jmnote (토론 | 기여)님의 2014년 8월 6일 (수) 20:34 판 (→‎예시)

1 개요

Jinja
진자, 신사
  • Python용 템플릿 엔진
  • Django의 템플릿 엔진과 유사하나 표현방식이 약간 더 Python에 가까움
  • 라이선스: BSD

2 예시

from jinja2 import Template
 
tmpl = Template(u'''\
<!DOCTYPE html>
<html>
  <head>
    <title>{{ variable|escape }}</title>
  </head>
  <body>
  {%- for item in item_list %}
    {{ item }}{% if not loop.last %},{% endif %}
  {%- endfor %}
  </body>
</html>
''')
 
print tmpl.render(
    variable = 'Value with <unsafe> data',
    item_list = [1, 2, 3]
)
<!DOCTYPE html>
<html>
  <head>
    <title>Value with &lt;unsafe&gt; data</title>
  </head>
  <body>
    1,
    2,
    3,
  </body>
</html>

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}