2017-10-29 97 views
0

我试图用POST方法,但得到错误405.这是我的Python代码:POST方法405错误瓶蟒蛇

@route('/') 
def home(): 
    return template('driver_homepage(2)') 
@route('/submit' , methods = ['GET', 'POST', 'PUT']) 
    def calculate(): 
    zone = request.form['zone'] 
    #...... 
    ans = eligorithm.Estimation 
    return template('driver_finalpage-2') 
    #return template('driver_finalpage-2', ans=ans) 
run(reloader=True) 

当我点击,而不是要在HTML页面上我的计算按钮, driver_finalpage-2(该页面在.tpl和.html中,我在这里使用.tpl)显示错误。 HTML格式:

<form method="post" action="/submit">  
<!-- ...(in here taking input in various fields) --> 
<input class="btn btn-primary" type="submit" value="Calculate"> 

请帮忙。

+0

请fomat代码首先 – pigletfly

+0

进行格式化 –

回答

0

您可以尝试改变methodsmethod如下

@route('/submit' , method=['GET', 'POST', 'PUT']) 
def calculate(): 
    ...