一、认识flask
flask是轻量级,只提供web框架的核心功能,自由、灵活,其他都是扩展。
1. flask核心
- werkzeug:路由模块
- jinjia2:模板支持,非flask绑定,可以完全剥离框架
二、flask与Django对比
django提供
- django-admin startproject xxx:快速创建项目工程目录
- manage.py:管理项目工程
- orm:模型
- admin后台站点管理
- 缓存机制
- 文件存储系统
- 用户认证系统
2. flask提供:
上面几乎都没有,全部需要借助扩展包:
- Flask-SQLalchemy
- Flask-migrate
- Flask-Mail
- Flask-WTF
- Flask-Script
- Flask-Login
- Flask-RestFul
- Flask-Bootstrap
- Flask-Moment
网友评论