昨天晚上把博客写完之后,不知道哪里灵光一闪,想到用全局变量解决登录之后用户保存,来发表博客。结果,还真可以了。
global 用来强调跟在后面的小弟是全局变量,而小弟是一开始存在的,是要在函数里面用的时候用global来说明它是全局变量。
zyuser=''
@app.route('/',methods=['GET','POST'])
def index():
form=loginForm()
global zyuser
if form.validate_on_submit():
user=User.query.filter_by(username=form.name.data).first()
zyuser=user
word=User.query.filter_by(password=form.password.data).first()
if user is None and word is None:
newuser=User(username=form.name.data,password=form.password.data)
db.session.add(newuser)
session['know']=False
else:
session['know']=True
if user is not None:
load_user(user.id)
return redirect(url_for('.login'))
session['name