ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

【Flask】render_template を使ってみました

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 フォルダを作る