Flask请求位于错误的url中?

2024-10-04 03:18:12 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的应用程序副本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” 我怎样才能找到问题所在?在


Tags: idapp应用程序urlreturnadminhtml副本
1条回答
网友
1楼 · 发布于 2024-10-04 03:18:12

您的<input>元素位于某个<form>元素中。该<form>元素的action属性不正确。在

How could I find where the problem is?

您可以从检查浏览器中的<form>元素开始。从那里,在模板中查找相应的<form>元素。在

相关问题 更多 >