Jinja

Jinja2へようこそ | イントロダクション »

Jinja2へようこそ

Jinja2はモダンでデザイナーも扱いやすいPython用テンプレート言語です。 Djangoテンプレートの後発として設計されました。動作が速く、広い用途に対応し、 サンドボックス的なテンプレート実行環境があるので安全です。

<title>{% block title %}{% endblock %}</title>
<ul>
{% for user in users %}
  <li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>

特徴

  • サンドボックス的な実行
  • XSS予防に強力な自動HTMLエスケープシステム
  • テンプレート継承
  • ジャストインタイムなPythonコードへの補助的なコンパイル
  • 補助的な事前のテンプレートコンパイル
  • デバッグの容易さ。例外の行番号はテンプレート内の正しい位置を指します。
  • 設定変更なシンタックス

翻訳について

このドキュメントは、Jinja2のドキュメント (http://jinja.pocoo.org/) の内容を参考に翻訳しています。また、必要に応じて、配布物の中のファイルなども引用しながら訳しています。

Warning

日本語の間違いなどについては、Jinja2の開発者ではなく、 翻訳リポジトリのissueトラッカー に登録をお願いします。