获取bokeh应用程序的URL参数

cht*_*tlp 4 python bokeh

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

目前,我可以http://127.0.0.1:5006/bokeh/videos/?hello=1使用以下配置来路由URL ,但是有什么方法可以{'hello':'1'}从应用程序中获取GET参数?

@bokeh_app.route("/bokeh/analysis/")
@object_page("analysis")
def make_analysis():
    app = AnalysisApp.create()
    return app
Run Code Online (Sandbox Code Playgroud)

Emm*_*uel 7

更简单的方法:中提供了(参数名称,值)的字典curdoc().session_context.request.arguments

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

  • `从 bokeh.plotting 导入 curdoc` (2认同)

Luk*_*van 2

对于 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
Run Code Online (Sandbox Code Playgroud)

(请求对象通过 app.route 装饰器添加到函数作用域中)

  • 只是注意到这个答案已经过时并且不正确。 (2认同)