Здравствуйте! Подскажите, чем вызвано такое поведение сабжа, при котором в коде вида: ==цитата== from mod_python import apache from mod_python import util import smtplib def handler(req): fields = util.FieldStorage(req, keep_blank_values = 1) mssg = "TEST " + fields["action"] + fields["inn1"] session = smtplib.SMTP("localhost") RECIPIENTS = ["xxx@xxx.ru"] SENDER = "xxx@xxx.ru" session.sendmail(SENDER, RECIPIENTS, mssg) ==цитата== оказывается, что поля action и count определены и их значения получаются нормально, а при попытке получить значение поля inn1 возникает ошибка (KeyError: 'inn1'). Переменные передаются скрипту через POST запрос. Пока возникло предположение, что это из-за того что поле inn1 содержит в себе цифру, т.к. прочие поля, содержащие в имени цифру, также не возможно получить (тоже KeyError), а поля, не содержащие цифры - получаются. Если это так, то как решить эту проблему (переименовать поля нет возможности). Кроме того, если в строку mssg = "TEST " добавить, скажем, двоеточие (mssg = "TEST:"), письмо приходит без текста вообще, пустое. С чем это может быть связано? P.S. Я не профессионал в питоне, начал смотреть на него только сегодня. -- WBR, Dennis Prochko
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Настройка mod_python (2007)
- Форум mod_python (2005)
- Форум mod_python (2007)
- Форум Стабильность mod_python (2008)
- Форум Django + mod_python (2009)
- Форум Mod_python->apache (2005)
- Форум mod_perl, mod_python (2005)
- Новости Mod_python 3.2.7 (2006)
- Форум Amavisd не подписывает сообщения DKIM (2016)
- Форум Django+Apache2+mod_python (2011)