Использование CGI-скриптов в Django - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть скрипт, который я использую для обработки информации формы в фоновом режиме на моем сервере 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-страница хранится в папке шаблонов и указывает на использование файла 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 голосов
/ 09 февраля 2012

CGI-скрипты не являются данными и должны храниться в соответствующем каталоге на основе конфигурации веб-сервера, чтобы он мог их правильно выполнять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...