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