在Django应用程序中包含python控制台以与数据集进行交互

时间:2019-03-01 15:21:40

标签: javascript python django

我如何在Django应用程序中包含一个Python终端/控制台,用户可以针对其执行python代码?例如,df.column_b * df.column_a如果示例数据为:

column_a, column_b
1,        2
2,        4
3,        8

我的用例是,我很容易将数据获取到Django应用程序中。但是,一个常见的用例是用户将数据复制并粘贴到电子表格中,然后开始对数据进行一些工作/计算。如果他们不必离开页面就可以直接在Python中进行计算,那就太好了。

一个示例网站是LearnPython.org。稍微检查一下网站后,看起来好像使用了CodeMirror.js。我看了一下CodeMirror文档和LearnPython.org的div按钮的Run,但是我不清楚如何注册一个onClick事件。到:

  • 将代码发送到Django服务器
  • 执行代码
  • 将结果发送回

还是我可以在所有客户端这样做?

任何朝着正确方向的指针都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

您看到过这个project吗?

  

什么是DataCamp Light,该如何使用?

     

除了广泛的课程库之外,DataCamp还提供任何DataCamp用户都可以创建和学习的“开放课程”。如果您已经有了要使用DataCamp学习环境发布的MOOC(大规模开放在线课程)内容,则可以在这里开始:https://www.datacamp.com/teach,并在这里看到一些示例:https://www.datacamp.com/community/open-courses