运行falsk web时遇到的错误
werkzeug.routing.BuildError: Could not build url for endpoint '/login/' with values ['next']. Did you mean 'login' instead?
错误代码:
return redirect(url_for("/login/",next=request.url))
正确代码:
return redirect(url_for("login",next=request.url))
原因:
因为添加的是endpoint ,也就是调用处理函数的函数名
定义路由
# 登录
@app.route("/login/", methods=["GET", "POST"])
def login():
return render_template("login.html", title="登录") # 渲染模板