为什么学习框架呢?
首先要肯定的是我们在没有学习框架的时候同样是可以开发web项目的,那么为什么我们要学习框架呢?哇,这个问题写到这里我都会觉得自己是个白痴!
Flask框架的特点
1.轻巧
2.简洁
3.扩展性强(个人认为最重要的特点)
4.核心(werkzeug和jinja2)jinja2就是指模板引擎。
常用Flask的扩展包
- 操作数据库:Flask-SQLAlchemy
- Web表单:Flask-WTF
- 支持命令行选项:Flask-Script
- 迁徙(创建数据库表):Flask-Migrate
- 邮件:Flask-Mail
- 认证用户状态:Flask-Login
- 开发REST API工具:Flask-RESTful
- session信息存储:Flask-Session