Python 获取bokeh应用程序的URL参数

Python 获取bokeh应用程序的URL参数,python,bokeh,Python,Bokeh,嗨,我正在开发一个bokeh应用程序来执行一些分析。我想从服务器获取URL参数,以便决定在应用程序中呈现哪些数据 目前我可以像http://127.0.0.1:5006/bokeh/videos/?hello=1使用以下配置,但是有没有办法从应用程序中获取get参数{'hello':'1'} @bokeh_app.route("/bokeh/analysis/") @object_page("analysis") def make_analysis(): app = AnalysisAp

嗨,我正在开发一个bokeh应用程序来执行一些分析。我想从服务器获取URL参数,以便决定在应用程序中呈现哪些数据

目前我可以像
http://127.0.0.1:5006/bokeh/videos/?hello=1
使用以下配置,但是有没有办法从应用程序中获取get参数
{'hello':'1'}

@bokeh_app.route("/bokeh/analysis/")
@object_page("analysis")
def make_analysis():
    app = AnalysisApp.create()
    return app
对于Flask(Bokeh服务器构建在其上),您可以使用以下方式访问url参数:

from flask import request

@bokeh_app.route("/bokeh/analysis/")
@object_page("analysis")
    def make_analysis():
    args = request.args
    app = AnalysisApp.create()
    return app
(请求对象由app.route decorator添加到函数作用域中)

更简单的方法:在
curdoc().session\u context.request.arguments
中提供一个dict(参数名称、值)


对于您的URL
http://127.0.0.1:5006/bokeh/videos/?hello=1
,它将给出
{'hello','1'}

只需在此处添加访问
请求所需的
from flask import request
,只需注意此答案已过时且不正确。当前的解决方案是什么?请参阅示例:我认为这是比让flask参与进来更好的答案。
来自bokeh。绘制导入curdoc
我们如何部署该URL包含额外的?hello=1位。使用bokeh服务我的URL地址是hostname:port/my_app.py。如何更改此设置?@A.DS:您使用主机和端口部署sour服务器,而不是使用客户端影响的额外路由或参数。