|
Jinjaは、プログラミング言語Python用のテンプレートエンジンである。Djangoのテンプレートエンジンに似ているが、Pythonライクな式が使えるようになっている(テンプレートはサンドボックス内で評価されることが保証されている)。テキストベースのテンプレートエンジンであるため、HTMLやXMLだけでなく、どのようなマークアップの文書でも(例えばソースコードなども)生成できる。Jinjaは、BSDライセンスの下で公開されている。 Unixのパイプのような簡単な記法でデータを加工できるフィルタシステムを搭載している。 Jinjaでは、タグ・フィルタ・テスト・グローバルをカスタマイズできる。また、Djangoのテンプレートエンジンとは違い、テンプレートからオブジェクトのメソッドを引数付きで呼び出せるようになっている。 == 例 == 単純な使用例: from jinja2 import Template template = Template(u\ ) print template.render( variable='Value with item_list=2, 3, 4, 5, 6 ) 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Jinja」の詳細全文を読む スポンサード リンク
|