如何从CherryPy读取HTML参数?

时间:2011-10-27 11:29:33

标签: python html web cherrypy python-2.3

我有一个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 个答案:

答案 0 :(得分:1)

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

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

$ python mypgm.py

这应该启动你的樱桃服务器。 假设它在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">