0

我已经搜索了一段时间,但找不到关于如何做我想做的事的简明解释。

我有一个相当复杂的程序,我想为它制作一个简单的网络界面。

理想情况下,网页上会有几个文本字段,“foo”和“bar”。

当用户点击提交时,运行一个 python 脚本“src/script.py”,它以某种方式访问​​这些字段的内容。

我有 apache2 和 mod_python。

4

3 回答 3

4

如果它是一个“相当复杂的程序”,您可能希望使用一个小型框架,该框架负责以“标准”(即支持和记录)方式对各个部分进行分组。我会研究轻量级Python Web 框架,如FlaskWebApp2在性能和学习曲线方面都很轻量级

在这里,您可以全面了解 Python Web 框架。

于 2012-05-07T12:38:52.007 回答
0

你可能想研究一个 web 框架,比如 djangowebOb

于 2012-05-07T12:37:56.837 回答
0

下面是它的工作原理:

  1. 用户请求一个网页(类似http://127.0.0.1/start.html的 URL )

  2. 您必须将页面提供给用户(通过像 apache 这样的独立网络服务器或通过像 http.server、BaseHTTPServer、flask、cherrypy 等一些 python 库)

  3. 用户在您的页面上的某些 html 表单中填写一些值(了解html 表单),当他点击提交另一个 url 时,请求http://127.0.0.1/myfunction.py?foo=1&bar=2

  4. 您必须处理对该 url 的请求并从 url 中提取参数,例如通过cgi、mod_py 和 apache 或 python 框架(如 flask、cherrypy 等),然后使用参数执行代码并生成结果html 页面并通过这些工具提供它

如果你想让它变得非常简单,请学习如何使用烧瓶和 html 表单。

于 2012-05-07T14:13:44.670 回答