Python Flask为所有模板提供WTForm

时间:2012-11-04 10:40:47

标签: python flask wtforms

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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