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为永久重定向