Django + Bokeh:如何将(大量)模型对象传递给bokeh服务器应用程序?

时间:2020-04-10 07:44:46

标签: django bokeh

我对Bokeh和Django都是陌生的,所以请多多包涵。我有一个通过Django编写并渲染的bokeh应用程序(我可以导航到该网站,并拉起我的bokeh应用程序,该应用程序现在从本地CSV读取以渲染图)。此后,我已经在Django中设置了模型,并且表格中保存的数据与CSV相同。基于(未来)Django网站的用户导航到的URL,我可以从数据库(sqllite)过滤掉QuerySet(感兴趣的对象),但是现在我陷入了困境。如何将其传递给bokeh应用程序?我不想从csv阅读。

这是我想出的选项

  1. 将其包括在请求论据中:我无法做到这一点(请参见bigreddot的评论here),我的对象集很大(例如,我可以将其隐蔽到数据框,然后隐蔽到字符串,但是再次太大。
script = server_document(url=request.build_absolute_uri(), arguments={'data_input': df_as_string}
  1. 我可以尝试从该应用程序中的sqllite数据库/ Django ORM中读取内容,但这似乎有些过分。我真的需要在页面首次加载时读取一次数据。使用页面时无需更新数据。

这使我认为有 一种简单的方法,我错过了传递(大量)模型对象(我很乐意将其重新格式化为数据框或字符串,或者json等)。任何帮助将不胜感激!

0 个答案:

没有答案