一尘不染

在Jinja2中获取请求参数

flask

如何a在Jinja2模板中检索请求参数?

http://foo.bar?a=1

阅读 1350

收藏
2020-04-07

共1个答案

一尘不染

我对这个答案有些迟,但是其他解决方案并不能真正解决你使用Flask的问题。

将Flask与Jinja2一起使用的事实使你的情况与其他框架有所不同。Flask实际上使所有Jinja2模板中都可以使用一些全局变量,而无需你将它们显式传递给模板。

在http://flask.pocoo.org/docs/templating/#standard-context引用Flask文档的一部分:

默认情况下,以下全局变量在Jinja2模板中可用:

request当前请求对象(flask.request)

因此,例如,在模板中显示请求参数“ a”:

{{ request.args.get('a') }}

文档链接还列出了你可以类似方式访问的其他全局变量。

2020-04-07