我有一个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 .. 任何帮助都是最受欢迎的.. 提前谢谢..
答案 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">