Пытаясь понять, почему это не работает:Получить QUERY_STRING с помощью питона
import MySQLdb
import cgi, cgitb
import os
from wsgiref.simple_server import make_server
from cgi import parse_qs, escape
def index(req):
d = parse_qs(os.environ['QUERY_STRING'])
dtbox = d.get('dt', [''])[0]
tmbox = d.get('tm', [''])[0]
Скрипт возвращает исключение KeyError: QUERY_STRING
Я вижу URL, который:
http://myserver/currentcost.py?dt=2013-09-10&tm=00
Я просто потерян!
ERR, что вы пытаетесь сделать со строкой «QUERY_STRING»? Является ли это одной из переменных среды, найденных на вашем компьютере? – justhalf
Как вы запускаете этот скрипт - CGI, mod_python, mod_wsgi, что? –
@ Daniel. Я передаю форму через Ajax, и скрипт mod_python, предположительно, получает URL-адрес. Все, что я прочитал или было отодвинуто в других сообщениях, предполагает, что переменная QUERY_STRING устанавливается в среде при отправке формы. Я никогда не знал, что такая простая задача будет так трудно решить! –