Flask 常用库整理

flask-script

为 Flask 提供强大的命令行操作,与 Django shell 类似。


Flask-Migrate

用于数据迁移跟踪记录, 提供的数据库更改和回滚等功能,类似于 Django 的 migrate。


flask-login

Flask user session 管理,提供诸如login_user, logout_user, login_required, current_user等功能,也是其他很多Flask库的基础。


flask-admin

为 Flask 应用提供操作简单且易于扩展的数据库管理界面,与 Django 自带的数据库管理 app 类似。


Flask-WTF

Flask 与 WTForms 的集成,提供强大的 Form 安全和校验机制,与
Django 内置的 Form 功能类似。


flask-principal

Flask 强大的权限管理机制,灵活性强,提供了一个权限管理的基础框架,是很多 Flask 权限相关扩展的基础。


flask-restful

一个强大的 Flask RESTful 框架,简单好用。


flask-api

相当于 Django REST Framework 的 Flask 版,是另一个强大的 Flask RESTful 框架。


Flask-Mail

Flask-Mail 为 Flask 应用添加了 SMTP 邮件发送功能


Flask-User

Flask-User 集成了用户管理相关功能,并允许对功能做定制性修改,其相关功能包括 Register, Confirm email, Login, Change username, Change password, Forgot password 等。

Flask-User 基于Flask-SQLAlchemy,NoSQL数据库无法使用。


flask-security

Flask-Security 让开发者能够很快的为应用添加常用的安全机制,其整合了 Flask-Login, Flask-Mail, Flask-Principal, Flask-Script 等应用。其安全机制包括:

  • Session based authentication
  • Role management
  • Password encryption
  • Basic HTTP authentication
  • Token based authentication
  • Token based account activation (optional)
  • Token based password recovery / resetting (optional)
  • User registration (optional)
  • Login tracking (optional)
  • JSON/Ajax Support

flask-babel

Flask 国际化和本地化扩展,基于 Babel


flask-locale

为 Flask 应用添加语言包,与 flask-babel 类似。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容