flash 消息闪现| 学习笔记

简介: 快速学习 flash 消息闪现

开发者学堂课程【Python Web 框架 Flask 快速入门flash  消息闪现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8791


flash  消息闪现


目录:

一、 flash  内容及目的

二、 Index


一、flash  内容及目的

from flash import Flask,render_template,request,flash

App=Flask(__name__)

App.secret_key‘itheima’

目的:实现一个简单的登录的逻辑处理

1. 路由需要有 get  和  post  两种请求方式-->需要判断请求方式

2. 获取请求的参数

3. 判断参数是否填写&密码是否相同

4. 如果判断都没有问题,就返回一个  success

给模板传递消息

flash-->  需要对内容加密,因此需要设置  secret_key  ,做加密消息的混淆模板中需要遍历消息

@app.route(‘/’,methods=[‘GET’‘POST’])

det index():

request:  请求对象-->获取请求方式,数据

1.判断请求方式

if request.method==‘POST’

2.获取请求的参数

username=request.form.get(‘username’)

password=request.form.get(‘password’)

password2=request.form.get(‘password2’)

print password

3.判断参数是否填写&密码是否相同

if not all([username,password,password2])

print‘参数不完整’

flash (u‘参数不完整’)

elif password !=password2:

print ‘密码不一致’

flash (u‘密码不一致’)

else:

return ‘success’

return render_template(‘index.html’)

if __name__==‘__main__’:

app.run(debug=True)


二、Index

Title

用户名:

密码:

确认密码:

{#使用遍历获取闪现的消息#}

{% for message in get_flashed_messages()%}

{{ message }}

{% endfor %}




相关文章
|
6月前
|
小程序 C++
Easyx趣味编程7,鼠标消息读取及音频播放
Easyx趣味编程7,鼠标消息读取及音频播放
45 0
|
6月前
遥控器老是乱丢,使用SwiftUI搭建一个遥控器App吧~
遥控器老是乱丢,使用SwiftUI搭建一个遥控器App吧~
96 0
|
JavaScript 前端开发
【前端领域】一个好玩好看的罗盘时钟 --- 附详细介绍
唯有热爱,可抵岁月漫长,唯有热爱,不畏世间无常! 少年不曾迷茫,展翅飞往神域,坚定初心,踏实行动。 新的一年,收下少年的祝福,一起踏上新道路。 💪(ง •_•)ง!!!
160 0
【前端领域】一个好玩好看的罗盘时钟 --- 附详细介绍
|
JavaScript 调度 数据安全/隐私保护
Flask框架flash消息闪现学习与优化符合闪现之名
第一次知道Flask有flash这个功能时,听着名字就觉得高端,==消息闪现==...是跳刀闪烁躲技能的top10操作吗?可结果让我好失望,那里有什么闪现的效果,不过是平常的消息传输与展示罢了。那么今天我就带着大家在学习flash功能的基础上,增加闪现效果!
248 0
|
机器学习/深度学习 人工智能 算法
手机看PDF有救了!Adobe发布「Liquid Mode」液体模式自适应手机屏幕
Adobe近日在手机应用程序Acrobat Reader中发布了一个叫做「Liquid Mode」液体模式的功能,可以根据智能手机的屏幕大小来自适应调节PDF的排版,获得更好的效果。
753 0
手机看PDF有救了!Adobe发布「Liquid Mode」液体模式自适应手机屏幕
|
XML JavaScript 前端开发
利用Flash XMLSocket实现”服务器推”技术
利用Flash XML Socket实现”服务器推”技术的基础是:1.Flash提供了XMLSocket类,服务器利用Socket向Flash发送数据;2.JavaScript和Flash的紧密结合,JavaScript和as可以相互调用。
1073 0