python - 如何在 Django 或 Flask 中嵌入交互式 Bokeh 或 Dash 应用*带身份验证*?

标签 python django flask bokeh plotly-dash

我知道这里或其他地方也有人问过类似的问题,但我觉得我已经阅读了所有内容,但仍然不清楚如何解决我的具体问题 - 身份验证。

我编写了一个交互式 Bokeh 应用程序,因此需要运行 Bokeh 服务器来提供 JavaScript。该应用程序由 Strava 的用户数据提供。

我想让其他人使用该应用程序,因此我需要对 Strava 帐户进行身份验证。

出于这个原因,我想到将应用程序合并到一个 Django 项目中。

从我读到的内容来看,没有“官方”的方法可以做到这一点,我最好的办法可能是在自己的服务器上旋转 Bokeh 应用程序和 Django,然后在 iframe 中查看 Bokeh 应用程序。 Django 模板中的 HTML 元素。

但是是否有可能让应用程序以某种方式相互通信,以便我需要的身份验证通过 Django 进行并传递给 Bokeh 应用程序?另外,在这种设置中,是否可以从 Django 模型中获取 Bokeh 应用程序数据?

我也愿意切换到 Flask 和 Dash 等其他框架,如果它们更容易的话,但显然不是。

最佳答案

对于后来发现这个问题的任何人,由于我自己很难找到解决方案,因此我构建了一个模板,将 Dash 作为 Flask 中的嵌入式应用程序提供服务。

https://github.com/seanmajorpayne/dash_multi_user_authentication

关于python - 如何在 Django 或 Flask 中嵌入交互式 Bokeh 或 Dash 应用*带身份验证*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53183993/

相关文章:

python - 在 django 和 angular 中提交表单后停留在同一个选项卡上

python - [Python+Bokeh+Flask] : Flask, 嵌入多个 Bokeh 图以可视化实时流

python - 如何从另一个函数创建顶级模块函数?

python - Cartopy 和 matplotlib TypeError : unhashable type: 'MultiLineString'

python - 没有名为 psycopg2 的模块

django - 通过zoho发送smtp邮件连接超时错误

python - 我可以在字段构造函数之外设置 StringField 的默认值吗?

python - Flask init-db 没有这样的命令

python - 在 sqlalchemy 中执行准备好的语句

python - 使用 scikits MLPregressor 创建单个感知器