一个html按钮,运行首先创建html页面的python脚本

一个html按钮,运行首先创建html页面的python脚本,python,html,Python,Html,我正在尝试创建一个基于网络的平台来评估学生的基础数学。我的背景是数学,不是计算机,所以我对这一切都有点陌生,但请容忍我 去年我花了一些时间编写python脚本,这些脚本创建带有一些随机参数的问题并计算它们的解决方案,然后打印问题的.pdf文件和所有解决方案的master.pdf文件。现在我们想把问题和答案放到网上 更详细地说,我编写了一个python脚本,它创建了一个.html文件,并将其打开。脚本包含与以前相同的计算,因此它选择一些适当的参数并计算出答案。然后,该页面包含一个带有一些随机参数的

我正在尝试创建一个基于网络的平台来评估学生的基础数学。我的背景是数学,不是计算机,所以我对这一切都有点陌生,但请容忍我

去年我花了一些时间编写python脚本,这些脚本创建带有一些随机参数的问题并计算它们的解决方案,然后打印问题的.pdf文件和所有解决方案的master.pdf文件。现在我们想把问题和答案放到网上

更详细地说,我编写了一个python脚本,它创建了一个.html文件,并将其打开。脚本包含与以前相同的计算,因此它选择一些适当的参数并计算出答案。然后,该页面包含一个带有一些随机参数的问题,以及一个显示答案的按钮。当学生按下按钮时,它会显示另一个按钮,如果按下该按钮,则应使用所选的不同参数重新加载页面-因此,我希望该按钮运行创建.html文件的python脚本

这就是我不知道该怎么做的地方。我在这里看到了一些示例,其中有一个按钮可以运行python脚本,但不是最初生成html文件的按钮。有办法做到这一点吗?或者这完全是个坏主意

顺便说一句,我正在使用ubuntu和Python2.7,但最终我制作的任何东西都必须在windows下工作


谢谢你的帮助。非常感谢。

假设您已经在web上使用了此功能,则此功能将起作用

<form method="GET" action="/same/url/as/this/page">
  <input type="submit" value="Press Me!">
</form>

您的最终目标是创建一个用于数学考试的web平台。在核心python中创建这样的平台将更加繁忙和耗时。您必须编写web应用程序必须处理的所有内容url路由、页面模板、问题生成器(您已经编写)还有很多其他的事情

相反,你可以做的是使用一个web框架(例如,等等)并使用它,这将使你的过程更加简单和容易。我希望你应该使用django,它有一个很好的开发者社区,如果你在某个地方遇到困难,并且有很多在线教程,我将在下面列出,你也不必从头开始开发管理站点。简言之,您试图实现的目标可以通过使用web框架轻松完成

为什么要使用web框架? 框架以易于实现的方式包装了所需的基本功能。并防止重新发明车轮

为什么要使用框架

  • 模块化——简单的MVC架构,有助于提高可维护性、可扩展性和可读性。因为,大多数开发人员都熟悉MVC,所以MVC甚至让他们更容易理解

  • 内置特性-一些框架具有内置特性,开发人员大量使用这些特性。For Java Play框架支持热重新加载。只需在java中进行更改,它就会在浏览器中编译并运行它。对于像Angular这样的web框架,考虑简单的路由和控制器分配。使用vanilla JS制作类似产品需要几个月的时间

  • 通用库:-框架确实以一种简单的方式提供了开发人员使用的最常见的东西。Angular JS有$http服务来进行后端调用。许多其他内置服务减轻了重新发明车轮的负担

  • 其他框架支持:一些框架也可以轻松地与其他框架协作。CSS框架可以很容易地与Angular JS集成。使用引导用户界面

  • 一些指导您学习Django的教程:
  • 企业家编码-

  • Django女孩

  • 我希望有帮助:)