Flask(5) - 重定向

分类: Python 作者: 浏览:57 时间:2019年5月29日 09:59 评论:0

重定向

分为永久性重定向和暂时性重定向

永久性重定向:多用于旧网址被废弃,要转到一个新网址确保用户可以访问.http状态码:301,比如www.jingdong.com会重定向到www.jd.com

暂时性重定向:页面的暂时新跳转,比如用户访问一个需要权限的网址,如果用户没有登录,将重定向到登录页面.http状态码:302

flask中使用重定向:

flask中有个函数redirect,可以重定向到指定的页面

from flask import url_for,redirect  

@app.route("/")  
def index():  
    # 首页  
    name = request.args.get("name")  
    if name:  
        return u"您的用户名是:%s" % name  
    else:  
        # 跳转页面  
        return redirect(url_for("login"))  

@app.route(""/login/")  
def login():  
    # 登录  
    return u"这是登录页面"  

当我们访问首页时,如果没有通过查询字符串(?query_string=value)传入name参数,页面将会重定向到到login

赞(0)

评论(0)

  • 暂无评论