在我的基于Bokeh服务器的项目中,我必须使用/添加Bokeh项目文件夹中的一些图像.我在项目文件夹中创建了一个名为"static /"的静态文件夹,基本上我的代码如下所示:
div_img_html = "" div_img = Div(text = div_img_html)
但是当我运行服务器时,我得到:
404 GET /static/image.png (::1) 2.00ms
显然Bokeh获取Div命令,但服务器不知道如何检索实际文件....实际文件当然驻留在该文件夹中.
提前感谢您的任何建议,并希望有一个解决方案!
对于目录格式的应用程序,静态子目录是per-app。也就是说,static
路线是相对于应用(以及其他任何路线--prefix
)的。例如,目录中的应用程序myapp
:
bokeh serve --show myapp
包含static/image.png
,则正确的代码应为
from bokeh.models import Div from bokeh.io import curdoc div = Div(text="") curdoc().add_root(div)
可能会添加某种模板选项以更轻松地提供此路径。我鼓励您在GitHub问题跟踪器上提交功能请求。