flask八:重定向示例

纵然是瞬间 提交于 2019-12-03 02:44:13

 

 

现象:访问地址a,跳转到地址b,在flask中,使用redirect()来进行重定向

 

永久性重定向:301,多用于旧网址被废弃了,需要跳转到新网址访问

例如请求www.jingdong.com,会自动跳转到www.jd.com

 

 

暂时性重定向:302,比如没有访问当前访问地址的权限,需跳转到有权限的地址

比如在淘宝买东西,未登录的情况下,去下单,会重定向到登录

重定向

 

带参数

 

 

from flask import Flask, request, redirect, url_forapp = Flask(__name__)@app.route('/login/', methods=['GET', 'POST'])def login():    return '这是登录页'@app.route('/profile/', methods=['GET', 'POST'])def profile():    name = request.args.get('name')    return '个人中心页面' if name else redirect(url_for('login'))  # 没有登录就跳转到登录页,已登录就跳转到个人中心页面if __name__ == '__main__':    app.run(debug=True)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!