Flask简介:
Flask诞生于2010年,是Armin ronacher用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。
Flask 本身相当于一个内核,其他几乎所有的功能都需要用第三方的扩展来实现,如:邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy(Flask 并没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL)等。
Flask 框架的两个核心:Werkzeug(路由模块),模板引擎则使用 Jinja2。
Flask常用扩展包:
- Flask-SQLalchemy:操作数据库;
- Flask-Mail:邮件;
- Flask-Admin:简单而可扩展的管理接口的框架
- Flask-script:插入脚本;
- Flask-migrate:管理迁移数据库;
- Flask-Session:Session存储方式指定;
- Flask-Bable:提供国际化和本地化支持,翻译;
- Flask-Login:认证用户状态;
- Flask-OpenID:认证;
- Flask-RESTful:开发REST API的工具;
- Flask-Bootstrap:集成前端Twitter Bootstrap框架;
- Flask-Moment:本地化日期和时间;
- Flask-WTF:表单;
Flask的安装:
pip install flask==0.10.1
注意:此处我们使用0.10.1这个版本,flask安装时会附带安装Werkzeug、Jinja2这些工具包。
使用Flask框架写一个Demo:
源码:
我们右键运行并在浏览器中测试一下:
如果你的浏览器中正常输出了“index”,则证明你的flask正常运行咯,恭喜你哦~
欢迎下方评论或转发,小编将持续更新flask框架的学习教程~