如何使用CustomJS而不是散景服务使Bokeh与我自己的REST api后端一起工作? components()
似乎没有呈现输入和输入似乎始终需要运行散景服务。
答案 0 :(得分:3)
Barnabas,如果您不提供实际代码并且非常详细地描述 ,那么基本上不可能诊断问题。 FWIW这里是一个最小的脚本,可以在Flask app中呈现Bokeh Button
:
导入烧瓶
from bokeh.embed import components
from bokeh.core.templates import FILE
from bokeh.models.widgets import Button
from bokeh.resources import INLINE
from bokeh.util.string import encode_utf8
app = flask.Flask(__name__)
@app.route("/")
def foo():
button = Button(label="test")
script, div = components(button, INLINE)
html = FILE.render(
plot_script=script,
plot_div=div,
bokeh_js=INLINE.render_js(),
bokeh_css=INLINE.render_css(),
)
return encode_utf8(html)
app.run(debug=True)
我确实在实际部署中确实做了不同的事情(例如没有INLINE
资源),但是如果没有关于实际用例的其他信息或者您真正想要做的事情是不可能的提供额外的指导。
答案 1 :(得分:0)
事实证明,要使用小部件,需要在html页面中包含额外的js和css 在我的情况下,那些是