09线程隔离的g对象


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)
================================
"" method="post"> "text" name="username" placeholder="username">
"password" name="password" placeholder="password">
"submit" value="Submit" >