1,g是global的意思。
g对象再一次请求中的所有的代码的地方,都是可以使用的。
同一次请求,那么在这个项目的所有地方都可以用了。
from flask import Flask,request,render_template,g,redirect from test import login_log app = Flask(__name__) @app.route('/') def l(): return "heloo" @app.route('/login/',methods=["POST","GET"]) def login(): if request.method == "GET": return render_template('login.html') else: username = request.form.get('username') password = request.form.get('password') g.username = username login_log() return "sss" if __name__ == '__main__': app.run() ========================================= from flask import g def login_log(): print(g.username) ================================ <form action="" method="post"> <input type="text" name="username" placeholder="username"><br> <input type="password" name="password" placeholder="password"><br> <input type="submit" value="Submit" > </form>