Bokeh服务应用index.html中{% extends base %}继承的base模板是什么?
Bokeh服务模板继承相关问题解答
1. 被继承的base模板具体是什么
这里的base是Bokeh服务运行时自动注入到Jinja模板上下文的内置变量,指向Bokeh官方预先封装好的默认基础模板。该模板已经内置了对应版本Bokeh运行必需的全部JS、CSS依赖资源,以及基础的页面结构框架,开发者不需要在自己的应用目录中单独编写该基础模板,也不需要手动引入Bokeh相关资源,即可直接在继承后的模板中使用Bokeh组件的渲染能力。
2. 除contents、title、postamble外可自定义的Jinja块
其他常用的可自定义块如下:
preamble:位于页面<head>标签末尾、Bokeh默认资源加载完成之后的位置,适合存放自定义CSS样式、第三方依赖引入代码、全局JS变量配置js_resources:可完全替换Bokeh默认加载的JS资源包,仅在需要自定义Bokeh资源部署路径、使用定制版Bokeh包时使用css_resources:可完全替换Bokeh默认加载的CSS资源包,适用场景与js_resources一致body:可覆盖整个页面<body>标签的全部内容,常规开发场景下不需要修改,只有当需要完全自定义页面整体结构时才会使用
内容的提问来源于stack exchange,提问作者hbade
相关产品推荐
相关产品推荐

