Когда я отрисовываю более одного графика с использованием Bokeh и Django, может показаться, что я отрисовываю словарь или сам текст списка вместе с моими двумя графиками.
Я прочитал документацию и произвел поиск здесьПереполнение стека, и я даже нашел один элемент, который занимает центральное место в происходящем Проблема рендеринга тегов Bokeh
Однако этот пользователь явно использует Flask и Jinga, где я использую Django иDTL, поэтому я не могу применить это конкретное решение.Я пытался приспособить его к представлению Django, но пока не увенчался успехом.
МОЙ ВИД >>>>
def test_html(request):
plot1 = figure()
plot1.circle([1, 10, 35, 27], [2, 0, 45, 0], size=20, color=
"blue")
plot2 = figure()
plot2.circle([1, 10, 35, 27], [3, 25, 3, 44], size=20, color=
"blue")
plots = [plot1, plot2]
script, div, = components(plots)
return render(request, 'test_html.html', {'script': script,
'div':div})
МОЙ ШАБЛОН >>>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="http://cdn.pydata.org/bokeh/release/bokeh-1.1.0.min.css"/>
<link rel="stylesheet" type="text/css" href="http://cdn.pydata.org/bokeh/release/bokeh-widgets-1.1.0.min.css"/>
<link rel="stylesheet" type="text/css" href="http://cdn.pydata.org/bokeh/release/bokeh-tables-1.1.0.min.css"/>
<title>Bokeh</title>
</head>
<body>
<h1>My Chart <h1>
{{div | safe}}
</body>
<script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-1.1.0.min.js"></script>
<script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-widgets-1.1.0.min.js"></script>
<script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-tables-1.1.0.min.js"></script>
<script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-api-1.1.0.min.js"></script>
{{script| safe}}
</html>
Прямо сейчас я вижу символы списка или словаря вместе со своими графиками и хочу видеть только графики.