目录
- 一、基本模块
- 二、开发工具
- 三、数据库
- 四、安全认证
- 五、其他扩展
- 六、部署发布
一、基本模块
扩展简介参考文章最后提交StarFlask基本框架文章、文章


jinja2模板引擎文章


二、开发工具
扩展简介参考文章flake8pep8检查代码风格文章jsminjs压缩文章cssmincss压缩文章webassets打包js和css文件文章Flask-Assets打包js和css文件,基于webassets文章flask_static_digest处理静态文件缓存文章Flask-Script通过命令行的形式来操作Flask文章python-dotenv模块管理Flask环境变量文章flask.cli创建命令行工具管理项目文章invoke强大的任务自动化工具文章livereload自动刷新页面文章Makefile构建工具文章environs读取环境变量文章flasgger生成FlaskAPI文档文章
三、数据库
扩展简介参考文章PonyORM设计精巧的ORM框架文章peeweeORM文章Flask-PeeweeORM(已不维护)-oratorORM 很久没维护了文章Flask-SQLAlchemy数据库扩展文章Flask-Migrate迁移数据库文章
更多: 数据库驱动及ORM(Object Relational Mapper)模块汇总整理
四、安全认证
扩展简介参考文章最后提交StarFlask-BasicAuth访问认证文章Flask-Cors跨域请求文章Flask-WTF表单验证文章itsdangerous加密相关模块文章Flask-Login用户登录组件文章email-validator验证Email地址文章Werkzeug.security对密码进行加密和校验文章pydantic进行数据校验文章、doc、github


marshmallowsimplified object serialization¶doc、github


Flask-SecurityQuick and simple securitygithub


Flask-PrincipalIdentity managementgithub


bcrypt对密码进行加密和校验文章 github


flask_bcrypt对密码进行加密和校验文章


五、其他扩展
扩展简介参考文章最后提交StarFlask-RestfulRestful接口文章Flask-Mail发送邮件文章Flask-Cache缓存文章Flask-APScheduler管理定时任务文章Flask-UUID注册一个uuid的url转换器文章Flask-ShortUrl短连接转换器文章flask-socketio使用Websocket协议进行通讯文章Flask-Bootstrap前端框架Bootstrap文章Flask-Moment本地化日期和时间github


Flask-SocialOAuth Provider Integration for Flask-Securitygithub


Flask-Admin为Flask应用程序增加管理界面doc
六、部署发布
扩展简介参考文章Deta免费云服务器文章Heroku免费服务器Heroku文章
Flask-DebugToolbar
passlib
Flask-MongoEngine
Flask-OAuth
参考 https://www.jianshu.com/p/d062b209b669?from=timeline https://github.com/humiaozuzu/awesome-flask https://github.com/mjhea0/awesome-flask