python - 你如何访问 Flask 路由中的查询字符串?

标签 python flask query-string

如何访问 Flask 路由中的查询参数或查询字符串?这在 Flask 文档中并不明显。

下面的示例路由 /data 说明了我想要访问该数据的上下文。如果有人请求 example.com/data?abc=123 之类的东西,我想访问字符串 ?abc=123 或能够检索参数的值比如abc

@app.route("/data")
def data():
    # query_string = ???
    return render_template("data.html")

最佳答案

from flask import request

@app.route('/data')
def data():
    # here we want to get the value of user (i.e. ?user=some-value)
    user = request.args.get('user')

关于python - 你如何访问 Flask 路由中的查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774265/

相关文章:

python - WSGI在应用程序的同一目录中找不到文件

java - 删除 Java 中的停用词 --- 需要帮助

wpf - 通过 Uri 将参数传递到 WPF 页面

.net - 如何在 .NET 中将查询字符串解析为 NameValueCollection

python - 如果我的方法有多个路由注释,我该如何使用 url_for?

javascript - 从 RESTful 服务查看主干数据

python - django中的脏字段

python - 在使用 Django TestCase 进行测试时如何检查 ValidationError 异常?

python - 当给定非均匀样本时,如何限制 Python 中 InterpolatedUnivariateSpline 中的插值区域?

python - 在给定起始坐标、方位和距离的情况下查找目的地坐标