使用flash传递消息

it2022-05-05  137

使用flash传递消息

app.py

from flask import Flask,render_template,request,flash app = Flask(__name__) app.secret_key='this is a secret key' @app.route('/', methods=['GET', 'POST']) def user(): #request请求对象,包括请求方式,数据等 #flash需要对内容加密,因此要设置secret_key,做加密消息混淆 if request.method == 'POST': username=request.form.get('username') password1=request.form.get('password1') password2=request.form.get('password2') if not all([username,password1,password2]): #return '参数不完整' flash('参数不完整') elif password1 == password2: #return 'true' flash("true") else: #return 'false' flash("false") return render_template('demo3.html') if __name__ == '__main__': app.run()

demo3.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post"> <label>用户名:</label><input type="text" name="username"><br> <label>密码:</label><input type="password" name="password1"><br> <label>确认密码:</label><input type="password" name="password2"><br> <input type="submit" value="提交"><br> {% for message in get_flashed_messages() %} {{ message }} {% endfor %} </form> </body> </html> 亓官劼 认证博客专家 Python 全栈 数据结构与算法 大家好,我是亓官劼(qí guān jié),在博客中分享数据结构与算法、Python全栈开发、Java后端开发、前端、OJ题解及各类报错信息解决方案等经验。一起加油,用知识改变命运,未来可期。若有事项需联系博主,可通过微信:qiguanjie2015 进行联系,有空会回复。

最新回复(0)