优点:
- 框架很轻量
- 更新时依赖小
- 简洁
- 扩展性好
- 第三方库的选择面广,开发时可以结合自己喜欢用的轮子,也可以结合强大的python库
Flask的核心依赖:
- Werkzeug 一个WSGI工具包(web服务网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为python语言定义的web服务器和web应用程序或框架之间的一种简单而通用的借口,其他语言也有类似的接口)
- jinja2模板引擎
框架组件
Flask_sqlalchemy:将Flask和SQLAlchemy很好的结合在一起,如django中的ORM操作
flask_script:用于生成命令,在项目根目录路径下使用命令;例如:python manage.py runserver
flask_migrate:用来实现数据库迁移(依赖flask_script)
flask-session:session放在redis里面
blinker:信号-触发信号.主要是让开发者可是在flask请求过程中定制一些行为