Python werkzeug.routing.BuildError使用的重定向url_
在使用Python werkzeug.routing.BuildError使用的重定向url_,python,flask,Python,Flask,在使用重定向(url\u for())时尝试传递变量我遇到以下错误: werkzeug.routing.BuildError: Could not build url for endpoint 'view'. Did you forget to specify values ['password']? 调用“视图”并尝试为“密码”指定值的函数: @app.route('/confirmAdmin/', methods=["GET", "POST"]) d
重定向(url\u for())时尝试传递变量
我遇到以下错误:
werkzeug.routing.BuildError: Could not build url for endpoint 'view'. Did you forget to specify values ['password']?
调用“视图”并尝试为“密码”指定值的函数:
@app.route('/confirmAdmin/', methods=["GET", "POST"])
def confirmAdmin():
if request.method == "POST":
if request.form["password"] == 'pass123':
return redirect(url_for("view"), password='pass123')
查看死记硬背:
@app.route('/view/<password>/')
def view(password):
if password == 'pass123':
return render_template("view.html", values=users.query.all())
@app.route('/view/'))
def视图(密码):
如果密码==“pass123”:
返回render_模板(“view.html”,value=users.query.all())
我相信错误在第一条路线上,因为我尝试直接访问,它工作正常。参考此文档
换行
return redirect(url_for("view"), password='pass123')
到
return redirect( url_for("view", password='pass123') )