FLASK Redirect

564 阅读1分钟

自动重定向

# 如同一个文件夹
# 如果访问这个URL时没有添加尾部斜杠,Flask会自动重定向,帮助在尾部添加一个斜杠
@app.route("/projects/")
def projects():
    return "project page"

# 如同一个文件
# 如果访问这个URL时添加了尾部斜杠就会得到一个404错误
@app.route("/about")
def about():
    return "about page"

手动重定向

@app.route("/hello")
def hello():
    return "hello"

# flask.url_for => 反导出函数名对应的url(得到函数对应的app.route里面的东西)
@app.route("/redirect")
def redirect():
    return flask.redirect(flask.url_for("hello"))

自定义错误处理

@app.errorhandler(404)
def error_handler_404(error):
    return str(error)