Flask で render_template を使ってみたので、ここにメモを残します。
サンプルコード
python
from flask import Flask, render_template app = Flask(__name__) @app.route('/index') def index(): foo = "sample 01" bar = "sample 02" return render_template('index.html', foo=foo, bar=bar) if __name__ == '__main__': app.run()
html
「 {{ xxx }} 」で渡した変数を囲うと変数の中身が表示できます。
<html> <head> </head> <body> this is the index page. {{ foo }} / {{ bar }} </body> </html>
メモ
- デフォルト html ファイルは templates フォルダに格納
- テンプレートフォルダはデフォルトアプリケーションと同じ階層にtemplates フォルダを作る