2014-12-12 2 views
1

Я взял следующий код из документации сервера Tornado и попытался попробовать его, но вместо этого я получаю ошибкуТорнадо POST запрос не работает

объект не имеет атрибута «get_body_argument»

class MyFormHandler(RequestHandler): 
def get(self): 
    self.write('<html><body><form action="/myform" method="POST">' 
       '<input type="text" name="message">' 
       '<input type="submit" value="Submit">' 
       '</form></body></html>') 

def post(self): 
    self.set_header("Content-Type", "text/plain") 
    self.write("You wrote " + self.get_body_argument("message")) 

Любая помощь приветствуется.

+2

Какую версию торнадо вы используете? – dano

+0

Оказывается, я использовал старую версию, и после обновления до самой новой версии она работает! благодаря! –

+0

Чтобы быть немного более конкретным, это, похоже, не работает в торнадо 3.1, хотя это упоминается в [docs] (http://tornado.readthedocs.org/en/branch3.1/web.html). Он работает в текущей версии (4.1) – DNA

ответ

0

Все, что нужно было, это моя установка Tornado должна была быть обновлена.

Смежные вопросы