2012-02-09 86 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