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)
================================
<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>
原文地址:https://www.cnblogs.com/two-peanuts/p/10944228.html