集成Django和Bokeh-不显示图

时间:2019-11-07 22:52:40

标签: django bokeh

我正在尝试使用this article

的方法集成Django和Bokeh

不幸的是,编写了plot函数后,它什么也没有显示。

我的views.py

def homepage(request):
    x = [1,2,3,4,5]
    y = [1,2,3,4,5]

    plot = figure(title = 'Line Graph', x_axis_label='X-Ax',y_axis_label='Y-Ax',plot_width = 400,plot_height = 400)

    plot.line(x,y,line_width = 2)
    script,div = components(plot)
    return render(request,'repositorys.html',{'script': script,'div': div})

urls.py

urlpatterns = [
    url(r'^$', views.home, name='home'),
    url(r'^repositorys/',views.homepage,name='repositorys'),
    url(r'^repositorys/(?P<pk>\d+)/$', views.repositorys_board, name='repositorys_board'),
    url('admin/', admin.site.urls),

]

和repository.html

<html>
    <head>
        <link href=”http://cdn.bokeh.org/bokeh/release/bokeh-1.4.0.min.css" rel=”stylesheet” type=”text/css”>
        <link href=”http://cdn.bokeh.org/bokeh/release/bokeh-widgets-1.4.0.min.css" rel=”stylesheet” type=”text/css”>
        <script src=”http://cdn.bokeh.org/bokeh/release/bokeh-1.4.0.min.js"></script>
        <script src=”http://cdn.bokeh.org/bokeh/release/bokeh-widgets-1.4.0.min.js"></script>
    {{ script | safe }}
    </head>

    <body>
    {{ div | safe }}
    </body>
</html>

我的bokeh版本是1.4.0

不幸的是,在我的本地主机上什么也没有显示。

1 个答案:

答案 0 :(得分:0)

您添加到头部的链接的字符代替了"无效

用这些替换它:

<link href= "http://cdn.bokeh.org/bokeh/release/bokeh-1.4.0.min.css" rel="stylesheet" type="text/css">
<link href="http://cdn.bokeh.org/bokeh/release/bokeh-widgets-1.4.0.min.css" rel="stylesheet" type="text/css">
<script src="http://cdn.bokeh.org/bokeh/release/bokeh-1.4.0.min.js"></script>
<script src="http://cdn.bokeh.org/bokeh/release/bokeh-widgets-1.4.0.min.js"></script>

只需进行上述更改,我就可以得到下图。enter image description here