python - 在 Jinja2 中获取请求参数

标签 python flask jinja2

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

http://foo.bar?a=1

最佳答案

这个答案我有点晚了,但其他解决方案并不能真正说明您对 Flask 的使用。

您将 Flask 与 Jinja2 一起使用这一事实使您的情况与其他框架有些不同。 Flask 实际上在所有 Jinja2 模板中为您提供了一些全局变量,而无需您显式地将它们传递给模板。

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

The following global variables are available within Jinja2 templates by default:

...

request The current request object (flask.request)

...

例如在模板中显示请求参数'a':

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

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

关于python - 在 Jinja2 中获取请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647586/

相关文章:

python - Kivy按钮位置和标签背景色

python - 在 Django 管理界面中设置与所选模型类的关系

python - 通过 Flask SQLAlchemy 从 SQLite 读取 BLOB (LargeBinary) 返回 None

python - 在 Flask/SQLAlchemy/jinja 中使用外连接引用查询结果

Python sed 正则表达式匹配

Python,需要长整型值

python - 如何在 Flask 中获取 `request.form` 的数据?

python - 从客户端接收 'utf-8' 时出现问题

javascript - Jinja2——在我的 jinja 模板中使用一个 javascript 变量

jinja2 - 如何包含jinja2目录中的所有文件?