2015-01-05 225 views
3

我想让一个php登录成龙卷风,当我点击“登录”时,我得到一个页面,显示“405方法不允许”错误。Tornado 405错误POST方法不允许

这里是我的形式:

<form method="POST"> 

      <fieldset id="inputs"> 
      <input name="username" id="username" required> 
      <input name="password" id="password" type="password" name="Password" placeholder="Password" required> 
      </fieldset> 
      <fieldset id="actions"> 
      <input type="submit" id="submit" value="Log in" name="submit"> 
      <label><input type="checkbox" checked="checked"> Keep me signed in</label> 
      </fieldset> 

     </form> 
+0

表单的动作属性是什么?如果您将POST发送至错误的URL,您可能会收到此“Method Not Allowed”错误。 – skyline75489

+0

您是否在正确的位置指定了“action”属性? – shevski

+0

是的,我试过了,但还是一样。 – geotsak

回答

1

你需要一个动作添加到您的形式,并且在你处理POST方法。如果设置了像处理程序:

(r"/feedback", FeedbackHandler) 

其中有一个帖子方法:

def post(self): 
    #do something here 

并且具有形式:

<form action="/feedback" method="post" > 

它应该工作。