Firefox中python cgi的问题

2024-04-19 11:37:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个html表单,并试图将pythoncgi脚本与之结合。我已经将我的apache服务器配置为从cgi-bin目录执行cgi脚本。以下是html表单:

<html>
<body>
<form name="input" action="c:/xampp/cgi-bin/test2.py" method="post">
    <input type="text" name="qry" /> 
    <input type="submit" value="GO!" />
</form> 
</body>
</html>

下面是test2.py cgi脚本:

^{pr2}$

html页面位于htdocs文件夹中,cgi脚本位于cgi-bin目录中。然而,当我在表单中输入内容并提交时,firefox返回一条错误消息:“firefox不知道如何打开这个地址,因为协议(c)与任何程序都没有关联。”。为什么会出现这种错误?这和我在html页面中cgi脚本的路径有关吗?提前谢谢!在


Tags: namepyform目录脚本表单inputbin
1条回答
网友
1楼 · 发布于 2024-04-19 11:37:33

你是对的:它与HTML页面上CGI脚本的路径有关。表单的action属性应该引用服务器上解释CGI脚本的路径,例如/cgi-bin/test2.py。在

既然你犯了这个错误,我假设你对web开发是新手。考虑使用mod_gwsgi和Django之类的框架而不是CGI,尤其是如果您希望有大量的流量,或者您正在制作一个web应用程序,而不仅仅是处理一个表单。在

相关问题 更多 >