我已经搜索了一段时间,但我找不到如何做我想要的简明解释。
我有一个相当复杂的程序,我想为它创建一个简单的Web界面。
理想情况下,网页上会有几个文字字段“foo”和“bar”。
当用户点击提交时,会运行一个python脚本“src / script.py”,它可以某种方式访问这些字段的内容。
我有apache2和mod_python。
答案 0 :(得分:4)
如果它是一个“相当复杂的程序”,您可能需要使用一个小框架,该框架负责以“标准”(即支持和记录的方式)对部件进行分组。我将轻量级 Python Web框架视为Flask和WebApp2。 轻量级在性能和学习曲线方面。
Here您可以全面了解Python Web框架。
答案 1 :(得分:0)
答案 2 :(得分:0)
以下是它的工作原理:
用户请求网页(类似http://127.0.0.1/start.html的网址)
你必须向用户提供页面(通过像apache这样的独立网络服务器,或者通过http.server,BaseHTTPServer,flask,cherrypy等一些python lib)。
用户在页面上的某些html表单中填写了一些值(了解html forms)当他点击提交时请求另一个网址,例如http://127.0.0.1/myfunction.py?foo=1&bar=2
你必须处理对该url的请求并从url中提取参数,例如通过cgi,mod_py和apache或python框架,如flask,cherrypy等。而不是你想要的使用参数执行代码并生成生成的html页面并通过这些工具提供
如果您想保持简单,请学习如何使用flask和html表单。