在Django中使用CGI脚本

时间:2012-02-09 18:02:08

标签: django cgi

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

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

1 个答案:

答案 0 :(得分:0)

CGI脚本不是数据,而应根据Web服务器的配置存储在适当的目录中,以便它可以正确执行。