在django视图中嵌入交互式散景



我想在 django 视图(或模型?)中制作交互式绘图。假设我想使用selection_histogram示例。我认为散景符合我的需求,因为我有可以重用的matplot/seaborn,而且我不太擅长javascript。

我遵循这个例子没有问题:如何将独立的散景图嵌入到 django 模板中。

据我了解,我需要运行散景服务器并使用nginx进行一些代理

如何将交互式散景图嵌入到django视图中?

我试过这个:

启动散景服务器

bokeh serve --allow-websocket-origin=127.0.0.1:8001 selection_histogram.py

在 views.py 中更新我的视图

def simple_chart(request):
    script = autoload_server(model=None,
                             app_path="/selection_histogram",
                             url="http://localhost:5006/")

    return render(request, "simple_chart.html", {"the_script": script})

现在,它按预期是交互式的。

有没有办法将一些参数传递给散景应用程序?

任何帮助将不胜感激。问候

您无需运行散景服务器即可在DJANGO中使用散景。您只需将散景导入 views.py 即可。

您需要在模板中加载散景js和css,并渲染散景创建的组件。它认为这是一个简洁的例子。

最新更新