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