2017-05-26 7 views

答えて

2

第1のアプローチ。 1つのテンプレートにのみ関数を渡したい場合、関数を変数としてテンプレートに渡すことができます。例

render_template("index.html", func=f) 

そしてテンプレートでそれを呼び出す、{{ func(1) }}

あなたはすべてのテンプレート(グローバル)内の関数や変数にアクセスしたい場合のために。フラスコアプリケーションの初期化中にapp.jinja_env.globals dictに追加することができます。app.jinja_env.globals['func'] = f

関連する問題