Web框架 - Flask
来源:互联网 发布:介绍兵器的软件 编辑:程序博客网 时间:2024/05/22 14:04
Web框架 - Flask
处理3个URL,分别是:
GET /:首页,返回Home;GET /signin:登录页,显示登录表单;POST /signin:处理登录表单,显示登录结果。
注意噢,同一个URL/signin分别有GET和POST两种请求,映射到两个处理函数中。
# app.pyfrom flask import Flaskfrom flask import requestapp = Flask(__name__)# Flask通过Python的装饰器在内部自动地把URL和函数给关联起来@app.route('/',methods=['GET','POST'])def home(): return '<h1>Home</h1>'@app.route('/signin',methods=['GET'])def signin_form(): return '''<form action="/signin" method="post"> <p><input name="username"></p> <p><input name="password" type="password"></p> <p><button type="submit">Sign In</button></p> </form>'''@app.route('/signin',methods=['POST'])def signin(): # 需要从request对象中读取表单内容 if request.form['username'] == 'admin' and request.form['password'] == 'password': return '<h3>hello,admin!</h3>' return '<h3>Bad username or password.</h3>'if __name__ == '__main__': app.run()
实际的Web App应该拿到用户名和口令后,去数据库查询再比对,来判断用户是否能登录成功。
运行python app.py,Flask自带的Server在端口5000上监听:
首页:
登录页:
登录结果:
登陆成功:
登陆失败:
0 0
- Web框架 - Flask
- 吐槽 Python Web 框架 Flask
- Python flask web框架学习
- Python明星web框架Flask
- Python基础-Web框架-Flask
- python Web开发 flask轻量级Web框架
- [python3.6 flask web学习]Flask用户认证框架
- python - web框架 - Flask 参考内容
- python - web框架 - Flask sqlalchemy Mysql
- Python轻量Web框架Flask使用
- python web 框架 Flask 问题处理
- python - web框架 - flask 问题处理
- Python超级明星WEB框架Flask
- Python--Flask--Web服务器框架学习
- Python Flask Web框架(一)
- Python Flask Web框架(二)
- Python Flask Web框架(三)
- Python Flask Web框架(四)
- FZU 2206 函数求解(找规律)
- 小小程序员的忧伤
- 判断一个数是否为2的n的次方数,六种方法
- 常见磁盘类型 SATA,SAS,FC,SSD
- Enum使用方法
- Web框架 - Flask
- Android中Handler使用总结
- 10029---omcat8 访问 Host Manager时,role(角色)的授予
- ifconfig命令来看网卡的IP
- 解决不定宽网页元素居中
- golang项目邮件发送模块代码分享
- FZU 2206 函数求解 找规律
- ACM刷题之HDU————Rightmost Digit
- 转2进制,然后求和