我有一个应该出现在所有模板中的登录表单,因此在每个 render_template() 中将其作为参数传递并不方便。我试图把它放在这样的环境全局变量中:
app = Flask(__name__)
app.jinja_env.globals['loginform'] = LoginForm()
但它抛出异常:raise RuntimeError('working outside of application context')
如何在 Flask 中正确执行此操作?
我认为你应该能够通过使用上下文处理器来实现这一点:http:
//flask.pocoo.org/docs/templating/#context-processors