1

我有一个应该出现在所有模板中的登录表单,因此在每个 render_template() 中将其作为参数传递并不方便。我试图把它放在这样的环境全局变量中:

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

但它抛出异常:raise RuntimeError('working outside of application context')

如何在 Flask 中正确执行此操作?

4

1 回答 1

3

我认为你应该能够通过使用上下文处理器来实现这一点:http:
//flask.pocoo.org/docs/templating/#context-processors

于 2012-11-04T11:07:06.587 回答