Bokeh模型不存在。

3
我有一个Django Bokeh项目,我想添加dateRangePicker滑块,但是控制台中出现了错误。
bokeh-0.12.16.min.js:1 Uncaught Error: Model 'DateRangeSlider' does not exist. This could be due to a widget
                     or a custom model not being registered before first usage.

这是相关代码。

date_range_slider = DateRangeSlider(title="Date Range: ", start='2018-01-02', end='2018-06-09',
                                    value=('2018-06-02', '2018-06-09'), step=1)

# l = layout(children=[[date_range_slider]], sizing_mode='fixed')

l = layout(children=[[p], [date_range_slider]], sizing_mode='fixed')
script, div = components(l)
print(div)

return render(request, 'index.html', {"the_script": script, "the_div": div})

我需要在Django模型中添加什么吗?


你在INSTALLED_APPS设置中添加了bokeh吗?(如果需要的话)你进行了迁移吗? - Umair Mohammad
1个回答

4
更新:请注意,从Bokeh 2.0开始,只需加载JS组件即可(不需要单独的CSS文件) BokehJS被分成多个部分,这样不需要例如小部件之类的用户就不必为它们加载额外的JS和CSS。如果您使用小部件和components,则需要显式地包含这些额外的JS和CSS,如文档中所述。请参考文档
<link
    href="https://cdn.bokeh.org/bokeh/release/bokeh-widgets-x.y.z.min.css"
    rel="stylesheet" type="text/css">

<script src="https://cdn.bokeh.org/bokeh/release/bokeh-widgets-x.y.z.min.js"></script>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接