Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中使用CGI脚本_Django_Cgi - Fatal编程技术网

在Django中使用CGI脚本

在Django中使用CGI脚本,django,cgi,Django,Cgi,我有一个脚本,用于在Django服务器的后台处理表单信息,它不会给我任何结果。以下是my 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=Requ

我有一个脚本,用于在Django服务器的后台处理表单信息,它不会给我任何结果。以下是my 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文件夹中,并使用URL.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

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

结果表明CGI脚本本身存在缺陷。不过,感谢您提供有关存储CGI脚本的信息。