【问题标题】:Handle HTML Form Data with Python?用 Python 处理 HTML 表单数据?
【发布时间】:2013-01-29 11:46:56
【问题描述】:

我正在尝试同时使用 Python 和 HTML。我要做的是创建一个 HTML 表单,它将数据提交到 python 文件,然后该 python 文件将处理数据。但我没有让它工作。

这是我的python代码:

form = cgi.FieldStorage() # instantiate only once!

name = form['Sample Name'].value

这是我的 HTML 代码:

<form method='POST' action='/functionGen.py'> 
Name: <input type='text' name='Sample Name'> 
<input type='submit' value='Begin Storing'> 
</form>

最终发生的事情是我只是在浏览器中看到我的 python 代码,文件没有开始处理数据。

我能做什么?

【问题讨论】:

  • 如果您在浏览器中看到 python 代码,那么问题在于您的服务器配置,而不是您发布的代码。你用的是什么服务器?阿帕奇?
  • 最好使用web框架在python上编写webapps。看Django,很简单。
  • @zvzdhk 我不是要写webapps,我已经准备好了表格,我只是希望能够收到信息。
  • What server are you using? Apache?
  • @zvzdhk 我没有使用任何服务器,我在自己的计算机上本地构建它。

标签: python html forms


【解决方案1】:

您应该知道,您现在正在通过 http 协议获取普通的 python 源文档。如果你想使用CGI 机制,你应该把你的 .py 放在启用 cgi 的目录中。这意味着你需要http服务器。

相关问题

【讨论】:

  • 但是我在我的电脑上运行这个,我能不能不把这两个文件链接在一起,以便html表单中的提交按钮执行python文件并提交数据?
  • 谢谢。要运行 CGI 服务器,我必须保持该 pyhon 文件运行吗?
  • 支持cgi的服务器会自己调用脚本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多