我已经搜索了一段时间,但找不到关于如何做我想做的事的简明解释。
我有一个相当复杂的程序,我想为它制作一个简单的网络界面。
理想情况下,网页上会有几个文本字段,“foo”和“bar”。
当用户点击提交时,运行一个 python 脚本“src/script.py”,它以某种方式访问这些字段的内容。
我有 apache2 和 mod_python。
我已经搜索了一段时间,但找不到关于如何做我想做的事的简明解释。
我有一个相当复杂的程序,我想为它制作一个简单的网络界面。
理想情况下,网页上会有几个文本字段,“foo”和“bar”。
当用户点击提交时,运行一个 python 脚本“src/script.py”,它以某种方式访问这些字段的内容。
我有 apache2 和 mod_python。
下面是它的工作原理:
用户请求一个网页(类似http://127.0.0.1/start.html的 URL )
您必须将页面提供给用户(通过像 apache 这样的独立网络服务器或通过像 http.server、BaseHTTPServer、flask、cherrypy 等一些 python 库)
用户在您的页面上的某些 html 表单中填写一些值(了解html 表单),当他点击提交另一个 url 时,请求http://127.0.0.1/myfunction.py?foo=1&bar=2
您必须处理对该 url 的请求并从 url 中提取参数,例如通过cgi、mod_py 和 apache 或 python 框架(如 flask、cherrypy 等),然后使用参数执行代码并生成结果html 页面并通过这些工具提供它
如果你想让它变得非常简单,请学习如何使用烧瓶和 html 表单。