Web框架 - Flask
2016-03-24 22:54
169 查看
Web框架 - Flask
处理3个URL,分别是:GET /:首页,返回Home; GET /signin:登录页,显示登录表单; POST /signin:处理登录表单,显示登录结果。
注意噢,同一个URL/signin分别有GET和POST两种请求,映射到两个处理函数中。
# app.py from flask import Flask from flask import request app = 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自带的
9f93
Server在端口5000上监听:
首页:
登录页:
登录结果:
登陆成功:登陆失败:
相关文章推荐
- 如何使用 Flask 编写 Python Web API
- 信息安全聚合 Sec-News 的重构之路
- 在python的WEB框架Flask中使用多个配置文件的解决方法
- python使用Flask框架获取用户IP地址的方法
- Python的Flask框架中Flask-Admin库的简单入门指引
- Python Web框架Flask中使用百度云存储BCS实例
- Python的Flask开发框架简单上手笔记
- 在Python的Flask框架中验证注册用户的Email的方法
- 在Python的Flask框架下收发电子邮件的教程
- Python的Flask框架的简介和安装方法
- python中Flask框架简单入门实例
- 利用Python的Flask框架来构建一个简单的数字商品支付解决方案
- Python使用Flask框架同时上传多个文件的方法
- Flask SQLAlchemy一对一,一对多的使用方法实践
- Flask框架学习笔记(一)安装篇(windows安装与centos安装)
- Flask入门教程实例:搭建一个静态博客
- 在DigitalOcean的服务器上部署flaskblog应用
- 使用Python的Flask框架实现视频的流媒体传输
- 在Python的Flask框架下使用sqlalchemy库的简单教程