2012-02-09 88 views
0

我有一个脚本用于在我的Django服务器的后台处理表单信息,它没有给我任何结果。这是我的views.py文件的一部分:在Django中使用CGI脚本

def run_cgi(request, question_id): 
    q = get_object_or_404(Question, pk=question_id) 
    return render_to_response('{{ STATIC_URL }}run_cgi.cgi', {'time_overlap': q},context_instance=RequestContext(request)) 

从我所收集,{{STATIC_URL}}引用静态文件夹中的Django的目录,在那里我存储的CGI脚本。 HTML页面存储在templates文件夹中,并指向使用urls.py文件。 HTML由两个单选按钮(YES/NO)组成,应该传递给CGI脚本。问题是CGI脚本什么都不做。下面是来自服务器的输出:

[09/Feb/2012 17:41:40] "GET /assert_facts/ HTTP/1.1" 200 689 
[09/Feb/2012 17:41:42] "POST /assert_facts/run_cgi.cgi HTTP/1.1" 200 689 

回答

0

CGI脚本没有数据,而应该被存储在基于web服务器的配置,以便它可以正确地执行它们相应的目录。

+0

原来CGI脚本本身是有缺陷的。尽管如此,感谢关于存储CGI脚本的信息。 – user1200289 2012-02-11 22:07:37