我在实现使用AJAX更新嵌入在html页面中的散景图的网页时遇到了一些麻烦。
请参阅以下特定文件,我尝试实施该文件:
https://github.com/hhprogram/PyramidSite/blob/master/webgraphing/views/ajaxView.py
您应该能够将整个网络图报告克隆到您的计算机上,以便在本地运行金字塔网页。然后,您可以使用pserve deveopment.ini
运行金字塔服务,然后导航到' localhost:6543 / bokehAJAX'在您的浏览器中。看看javascript控制台,它似乎是在我的html中嵌入散景div
,除了div
的宽度为零。
最终目标是页面上应该有一个散景线图,它定期更新数据并将数据添加到折线图中。我不太确定我在这里做错了什么 - 任何正确方向的推动都会非常感激。注意:我已尝试查看类似:Flask + Bokeh AjaxDataSource的示例,但无济于事。
答案 0 :(得分:0)
问题出现在ajaxView.py
方法的python代码bokeh_ajax
文件中,我遗漏了:
from bokeh.resources import INLINE
...
jsResources = INLINE.render_js()
...
return {..., 'jsResources': jsResources}
然后在我的html / jinja2模板中添加:
<head>
...
{{ jsResources | safe }}
...
</head>
希望这有助于其他人!