如何将交互式Bokeh或Dash应用程序*带有身份验证*嵌入Django或Flask?

问题描述 投票:4回答:1

我知道在这里或其他地方也曾问过类似的问题,但是我觉得我已经读完了这一切,但仍不清楚如何解决我的特定问题-身份验证。

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

我想将该应用程序提供给其他人,因此我需要包括对Strava帐户的身份验证。

因此,我考虑将应用程序合并到Django项目中。

[据我所读,没有“官方”方法可以做到这一点,我最好的选择可能是将Bokeh应用程序和Django在自己的服务器上旋转,并在Django模板的iframe HTML元素中查看Bokeh应用程序。

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

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

python django flask bokeh plotly-dash
1个回答
0
投票

对于以后找到这个问题的任何人,由于我自己都很难找到解决方案,因此我建立了一个模板,该模板将Dash用作Flask中的嵌入式应用程序。

https://github.com/seanmajorpayne/dash_multi_user_authentication

© www.soinside.com 2019 - 2024. All rights reserved.