在Jinja2中获取请求参数

Sha*_*bus 36 python jinja2 flask

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

http://foo.bar?a=1
Run Code Online (Sandbox Code Playgroud)

Kal*_*lle 62

我对这个答案有点迟了,但其他解决方案并没有真正解释你对Flask的使用.

您使用Flask与Jinja2的事实使您的情况与其他框架有点不同.Flask实际上在所有Jinja2模板中都可以使用一些全局变量,而无需您明确地将它们传递给模板.

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

默认情况下,Jinja2模板中提供以下全局变量:

...

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

...

例如,要在模板中显示请求参数"a":

{{ request.args.get('a') }}
Run Code Online (Sandbox Code Playgroud)

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