jinja2 チュートリアル
jinja2を使い始める
サーチ…
備考
Jinja 2は、Pythonのテンプレートエンジンです。つまり、開発者はJinja 2のための基本HTMLコードとプレースホルダを含むWebページを作成できます。 Djangoのテンプレートシステムに基づいて、Jinjaは、開発者がサンドボックスや継承のような強力な概念を使用してテンプレートを簡単に再利用できるようにするため、最もよく使われています。
ジンジャーはシンプルです。あなたはそれに穴の束を持つテンプレートを持っています。エンジンに、実行時に指定した値をテンプレートに入力するよう依頼します。レスポンスはHTML文書の形式でユーザーに返され、ユーザーに送信されます。また、変数にフィルタを適用したり、ブログの記事ページに基づいて読み込み時間を表示したり、簡単に単語を複数形にするなど、より高度な可能性があります。
Jinja2の詳細は、公式ドキュメントを参照してください。
Jinja2のインストールとセットアップ
依存関係をインストールする:
pip install jinja2
フレームワークをインストールする:
pip install flask
次の構造を作成する
├── run.py
└── templates
template.htmlファイルをtemplate.htmlディレクトリに置きます。このファイルには、 my_stringという名前のjinja 2変数を含めることができます。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{my_string}}
</body>
</html>
run.pyファイルを開き、次の内容を入力します。
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def template_test():
return render_template('template.html', my_string="Wheeeee!", my_list=[0,1,2,3,4,5])
if __name__ == '__main__':
app.run(debug=True)
これで、 python run.pyを使用してpython run.pyを実行することができ、ローカルホストhttp://localhost:5000出力が表示されます
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow