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 functions provide redirection, the first parameter is a redirect url, with url_for may be used, the second argument specifies a status code, the default is 302 (temporary redirect), 301 is a permanent redirection