【问题标题】:How to read HTML parameters from CherryPy?如何从 CherryPy 中读取 HTML 参数?
【发布时间】:2011-12-16 10:42:02
【问题描述】:

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

【问题讨论】:

标签: python html web cherrypy python-2.3


【解决方案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">

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 2021-03-05
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多