视图函数
name=request.form.get('username')
password=request.form.get('password')
count=db.session.query(User).filter(User.name==name).count() #查询用户名是否存在
if count==0:
flash('用户名不存在')
return render_template('login.html')
else:
count=db.session.query(User).filter(User.name==name,User.password==password).count() #查询用户名和密码是否存在
if count==0:
flash('用户名或密码错误')
return render_template('login.html')
else:
return redirect(url_for('index'))
前台模版
{% with messages =get_flashed_messages() %} #获得后台闪回的消息,返回一个集合
{% if messages %}
{% for msg in messages %} #遍历
<div class="alert alert-warning fade in">
<button data-dismiss="alert" class="close close-sm" type="button">
<i class="fa fa-times"></i>
</button>
{{msg}}
</div>
{% endfor %}
{% endif %}
{% endwith %}