Получить параметры URL для приложения Bokeh

Привет, я разрабатываю приложение для боке, чтобы выполнить анализ. Я хочу получить параметры URL-адреса с сервера, чтобы я мог решить, какие данные отображать в приложении.

В настоящее время я могу направлять 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

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

(объект запроса добавляется в область действия функции декоратором app.route)

Более простой способ: указание (имя параметра, значение) доступно в curdoc().session_context.request.arguments,

Для вашего URL http://127.0.0.1:5006/bokeh/videos/?hello=1, это дало бы {'hello', '1'},

Другие вопросы по тегам