使用Fabio Pliger建议的Embedding Bokeh Plots文档示例,可以在Django中做到这一点:
在
views.py文件中,我们输入:
from django.shortcuts import renderfrom bokeh.plotting import figurefrom bokeh.resources import CDNfrom bokeh.embed import componentsdef simple_chart(request): plot = figure() plot.circle([1,2], [3,4]) script, div = components(plot, CDN) return render(request, "simple_chart.html", {"the_script": script, "the_div": div})在
urls.py文件中,我们可以输入:
from myapp.views import simple_chart .........url(r'^simple_chart/$', simple_chart, name="simple_chart"),......
在模板文件中,
simple_chart.html我们将有:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Experiment with Bokeh</title> <script src="http://cdn.bokeh.org/bokeh/release/bokeh-0.8.1.min.js"></script> <link rel="stylesheet" href="http://cdn.bokeh.org/bokeh/release/bokeh-0.8.1.min.css"></head><body> {{ the_div|safe }} {{ the_script|safe }}</body></html> 而且有效。



