我尝试使用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">
请帮忙。
答案 0 :(得分:1)
您可以尝试将methods
更改为method
,如下所示
@route('/submit' , method=['GET', 'POST', 'PUT'])
def calculate():
...