如何将自定义jinja2 html文件包含到Bokeh服务器嵌入示例程序中? 看到: https://github.com/bokeh/bokeh/blob/0.13.0/examples/howto/server_embed/standalone_embed.py 默认情况下,templates / index.html中包含html文件不会像目录格式Bokeh服务器那样加载。
答案 0 :(得分:0)
添加到服务器的嵌入示例文件:
from jinja2 import Template
,然后在modify_document
函数中添加:
with open('./path/to/my.html') as f:
index_template = Template(f.read())
doc.template = index_template
之所以可行,是因为文档对象具有template attribute 散景似乎为我们呈现了这一点。
还在jinja2模板中包含bokeh变量:
<head>
{{ bokeh_css }}
{{ bokeh_js }}
</head>
身体应该具有:
<body>
{{ plot_div|indent(8) }}
{{ plot_script|indent(8) }}
</body>