Bokeh server_session как получить доступ к отдельным компонентам + доступ к переменным шаблона - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть приложение Flask, использующее серверное приложение bokeh методом server_session.

У меня есть два, возможно, связанных вопроса:

  1. Сценарий server_session содержит несколько графиков, виджетов и т. Д. Я хочу иметь возможность иметь индивидуальный контроль над каждым графиком / виджетом вместо того, чтобы все они были вместе в одном объекте сценария ({{script | safe}} в jinja).Это похоже на метод bokeh.embed, но он мне нужен для работы сервера bokeh.
  2. У меня есть что-то вроде этого:

    curdoc().template_variables.update(acHours=self.numberOfHours)

    для хранениянекоторые переменные в документе, но я тоже не смог получить к ним доступ.Это просто с bokeh.embed, но я не знаю, как это сделать с серверными вещами, как описано выше.

Это пример кода из документов Bokeh, в основном то, что я делаюна моем участке маршрута колбы:

with pull_session(url=app_url) as session:
    # customize session here
    script = server_session(session_id=mysession.id, url=app_url)
    return render_template("embed.html", script=script, template="Flask")
...