Flask常用插件
1、Flask特点
- 小而精
- 基于Werkzeug工具箱编写的轻量级web开发框架,主要面向需求简单,项目周期短的Web应用
- 灵活,核心思想是Flask只完成基本的功能,别的功能都是靠各种第三方插件来完成的,实现了模块高度化定制
2、常用的Flask插件
Flask-SQLalchemy:操作数据库
Flask-migrate:管理迁移数据库
Flask-Mail:邮件
Flask-WTF:表单
Flask-script:插入脚本
Flask-Login:认证用户状态
Flask-RESTful:开发REST API的工具
Flask-Bootstrap:集成前端Bootstrap框架
Flask-Moment:本地化日期和时间
Flask的两个主要核心应用是Werkzeug和模板引擎Jinja,除此以外,别的都是可以自由组装的
3、Flask优缺点
优点:
- 项目结构和配置简单
- 组件可以自由拆装
- 小项目或临时性项目比较适用
缺点:
- 组件高度自定义带来各种组件之间的兼容性问题比较多。
- 大型应用不适合:例如,蓝图(blueprint)机制跟Django的url配置比起来有差距