コンテンツにスキップ

Jinja

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Jinja
開発元 Armin Ronachar
最新版

3.1.2 / 2022年4月29日 (2年前) (2022-04-29)[1]

リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 テンプレートエンジン
ライセンス BSDライセンス
公式サイト https://jinja.palletsprojects.com/
テンプレートを表示

JinjaPythonDjangoPython使HTMLXMLJinjaBSD 

[]


Unix

JinjaDjango

[]


TemplatetempletempleJinja[2]

[]


使
from jinja2 import Template

template = Template('''\
<html>
<head><title>{{ variable }}</title></head>
<body>
<ul>
{% for item in item_list %}
   <li>{{ item }}</li>
{% endfor %}
</ul>
</body>
</html>''')

rendered_text = template.render(
    variable='Value with <unsafe> data',
    item_list=[1, 2, 3, 4, 5, 6]
)
print(rendered_text)

このコードは次のようなHTML文字列を出力する。

<html>
<head><title>Value with <unsafe> data</title></head>
<body>
<ul>

   <li>1</li>

   <li>2</li>

   <li>3</li>

   <li>4</li>

   <li>5</li>

   <li>6</li>

</ul>
</body>
</html>

脚注[編集]

  1. ^ Releases · pallets/jinja”. 2023年12月4日閲覧。
  2. ^ Frequently Asked Questions — Jinja Documentation (2.10.x)”. jinja.palletsprojects.com. 2020年1月1日閲覧。

外部リンク[編集]