Flask路由之重定向

Posted z-qinfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask路由之重定向相关的知识,希望对你有一定的参考价值。

Flask框架提供了请求重定向功能,只需要使用 redirect_to即可, 示例代码如下:

from  flask import Flask, render_template, request, redirect, session

app = Flask(__name__)
app.secret_key = flask
app.debug = True
"""
    redirect_to: 会将请求index 重定向到index2
"""
@app.route(/index,methods=[GET],endpoint=r1,redirect_to=/index2)
def index():
    print(老首页)
    return "老首页"


@app.route(/index2,methods =[GET,POST])
def index2():
    print(新首页)
    return "新首页"

if __name__ == __main__:
    app.run()

注意: 浏览器请求到index路由时, flask框架帮我直接转发到index2路由, 根本就不会进入内index方法内部

 

127.0.0.1 - - [30/Nov/2019 12:36:57] "GET /index2 HTTP/1.1" 200 -
新首页




print(‘老首页‘)根本就没有执行

 

 

以上是关于Flask路由之重定向的主要内容,如果未能解决你的问题,请参考以下文章

angular---路由之重定向路由

如何在Angular2 rc3路由中处理来自oauth重定向url的哈希片段

如何在 Flask 模板中制作重定向按钮

Flask 框架 重定向,捕获异常,钩子方法及使用jsonify在网页返回json数据

tips for Flask

shell之重定向