1

すべてのテンプレートに表示されるログイン フォームがあるため、すべての render_template() でパラメータとして渡すのは不便です。私はそれを次のようなグローバル環境に入れようとしました:

app = Flask(__name__)
app.jinja_env.globals['loginform'] = LoginForm()

しかし、それは例外をスローします:raise RuntimeError('working outside of application context')

Flask でこれを正しく行うには?

4

1 に答える 1

3

I think you should be able to achieve that by using a Context Processor:
http://flask.pocoo.org/docs/templating/#context-processors

于 2012-11-04T11:07:06.587 に答える