python-3.x - 插入“autoload_server”我想使用“server_document”
问题描述
我想制作散景嵌入式网络应用程序。
资源说“autoload_server”有效,但没有。
session=pull_session(url=url,app_path="/random_generator")
bokeh_script=autoload_server(None,app_path="/random_generator",session_id=session.id, url=url)
我认为 autoload_server 不能再使用了,所以我想使用 server_document 而不是这个
我写了这段代码,但仍然不起作用我应该如何编写这段代码?
session=pull_session(url=url,app_path="/random_generator")
bokeh_script=server_document("/random_generator")
解决方案
server_document
用于从 Bokeh 服务器创建和嵌入新会话。它对于与已经存在的会话交互没有用处,即它与pull_session
. 为此,您想要使用server_session
,如文档中所述。例如,在 Flask 应用程序中,您将拥有如下内容:
@app.route('/', methods=['GET'])
def bkapp_page():
with pull_session(url="http://localhost:5006/sliders") as session:
# update or customize that session
session.document.roots[0].children[1].title.text = "Special Sliders!"
# generate a script to load the customized session
script = server_session(session_id=session.id,
url='http://localhost:5006/sliders')
# use the script in the rendered page
return render_template("embed.html", script=script, template="Flask")