Flask
レンダリングテンプレート
サーチ…
構文
render_template(template_name_or_list, **context)
render_templateの使用法
フラスコでは、動的なWebページコンテンツ用のテンプレートを使用できます。テンプレートを使用するプロジェクト構造の例は、次のとおりです。
myproject/
/app/
/templates/
/index.html
/views.py
views.py
:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
pagetitle = "HomePage"
return render_template("index.html",
mytitle=pagetitle,
mycontent="Hello World")
キーと値のペアをrender_templates関数に追加することで、ルートハンドラからテンプレートへの動的コンテンツを渡すことができます。上記の例では、 "pagetitle"と "mycontent"変数がレンダリングされたページに含めるためにテンプレートに渡されます。テンプレートにこれらの変数を二重括弧で囲みます: {{mytitle}}
index.html
:
<html>
<head>
<title>{{ mytitle }}</title>
</head>
<body>
<p>{{ mycontent }}</p>
</body>
</html>
最初の例と同じように実行されると、 http://localhost:5000/
は "HomePage"というタイトルと "Hello World"という内容の段落を持ちます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow