瓶子python中的post方法405错误

时间:2017-10-29 02:47:11

标签: python html bottle

我尝试使用post方法,但得到错误405.这是我的python代码:

@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(tis页面是.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">

请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以尝试将methods更改为method,如下所示

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