重定向分为301 和 302
一般没有登录跳转到登录界面,需要用302
示例代码
from flask import Flask,request,redirect,url_for app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' @app.route('/login/') def login(): return '这里是登录界面' @app.route('/profile/') def my_profile(): if request.args.get('name'): return '这里是个个人中心页面' else: return redirect(url_for('login')) #请求这个页面的时候,因为没传参数name,所以重定向到了login if __name__ == '__main__': app.run(debug=True)