0

我有一个 html 文件,

<html>
<body>
<form action="http://localhost/mypgm.py">
<input type="textbox" name="id" />
<input type="submit" />
</form>
</body>
</html>

在 mypgm.py 中,我必须处理在文本框中输入的值并使用适当的 html 进行响应。我该怎么做?

我的意思是如何读取 python 中的 HTML 参数值?

我在我的系统中安装了 Python 2.3.4 和cherrypy .. 任何帮助都非常受欢迎.. 在此先感谢..

4

1 回答 1

1

您正在尝试发布到文件而不是其中的一个函数。

首先,您需要在您的文件上启动cherrypy 服务器。我假设您已经正确设置了cherrypy 脚本。

$ python mypgm.py

这应该启动你的cherrypy服务器。让我们假设它在 0.0.0.0:8080 上运行,这意味着端口 8080 是您服务器上的所有 ip 网络接口。

您现在需要在您的 nginx 或 apache 配置中设置某种重定向,因为 HTML 表单无法发布到与您的 html 页面运行的端口不同的端口(我假设将是端口 80)

例如 yourserver.com/api/ 需要重定向到 yourserver.com:8080

然后最后将您的 HTML 更改为指向那里,并附加您想要接收它的任何功能。

<form action="http://localhost/api/thefunction">
于 2014-03-19T15:28:19.890 回答