flask-redirect

flask-redirect


 

  •  1 from flask import Flask, url_for, request, redirect
     2 
     3 app = Flask(__name__)
     4 
     5 
     6 @app.route('/index')
     7 def index():
     8     name = request.args.get('name')
     9     if not name:
    10         return redirect(url_for('login', flag='f'))
    11 
    12     return '%s的个人中心页面' % name
    13 
    14 
    15 @app.route('/login')
    16 def login():
    17     f = request.args.get('flag')
    18     if f:
    19         return '登录页面'
    20 
    21     return redirect(url_for('index', name='ivy'), code=302)
    22 
    23 
    24 if __name__ == '__main__':
    25     app.run()
    redirect函数提供重定向功能, 第一个参数为重定向的url,可配合url_for使用,第二个参数指定状态码,默认为302(临时重定向), 301为永久重定向

 

posted @ 2019-09-10 16:21  Ivy丶  阅读(292)  评论(0编辑  收藏  举报