如何从CherryPy读取HTML参数?

0 投票
1 回答
900 浏览
提问于 2025-04-17 05:06

我有一个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。
任何帮助都非常欢迎。
提前谢谢大家。

1 个回答

1

你现在是想把数据发送到文件里,而不是发送到文件里的某个功能。

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

$ python mypgm.py

这一步应该能启动你的cherrypy服务器。假设它运行在0.0.0.0:8080上,这意味着它在你服务器的所有网络接口上都使用8080这个端口。

接下来,你需要在nginx或apache的配置中设置一个重定向,因为HTML表单不能发送到与HTML页面运行的端口不同的端口(我假设你的HTML页面是在80端口上运行的)。

举个例子,你的服务器地址是yourserver.com/api/,需要重定向到yourserver.com:8080。

最后,记得把你的HTML修改成指向这个地址,并加上你想要接收数据的功能。

<form action="http://localhost/api/thefunction">

撰写回答