在我的应用程序副本url部分如下:
@app.route('/admin', methods=['GET','POST'])
def tiger_admin():
...
if request.method == 'POST':
#print 'POST'
...
return render_template('admin.html', blogs=blogs)
else:
pass
return render_template('admin.html', blogs=blogs)
另一个:
^{pr2}$现在在模板中'管理员.html“就像这样:
<a href="{{ url_for('editblog',blogid=blog.id) }}">change{{blog.id}}</a>
如果我们单击<a>
,它将返回'编辑.html“就像这样:
...
<dd><input type="submit" value="update">
...
但当我点击“更新”按钮时,flask用“tiger_admin”中的“POST”处理它,它应该是“editblog” 我怎样才能找到问题所在?在
您的
<input>
元素位于某个<form>
元素中。该<form>
元素的action
属性不正确。在您可以从检查浏览器中的
<form>
元素开始。从那里,在模板中查找相应的<form>
元素。在相关问题 更多 >
编程相关推荐