
Flask
からテンプレートをレンダリングする
Flask
には
render_template
という関数が付属しています。
render_template
関数はテンプレート
の名前と必要な引数を指定すると、呼び出し時に
HTML
の文字列を返します。
render_template
を使う
には、(コードの先頭で)
flask
モジュールから
render_template
もインポートして、必要なときに呼び
出します。
しかし、その前に
Web
アプリケーションのコードが入っているファイル(現在は
hello_flask.py
)を
もっと適切な名前に変更しましょう。
Web
アプリケーションには好きな名前を付けて構わないので、ファイ
ル名を
vsearch4web.py
に変更します。現在のコードは次のようになっています。
from flask import Flask
from vsearch import search4letter
s
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
@app.route('/search4')
def do_search() -> str:
return str(search4letters('life, the universe, and
everything', 'eiru,!'))
app.run()
entry.html
テンプレートの
HTML
フォームをレンダリン ...