Flask 常用扩展

1 Flask-Cors

用于处理跨域资源共享的扩展。 文档地址

1
pip install -U flask-cors

2 Flask-Limiter Memcached

给接口提供速率限制,可以设置各种后端配置来提供限制功能,如:Redis、MongoDB、Memcached、In-Memory(在内存中限制)。文档地址

1
pip install Flask-Limiter

3 Flask-JWT-Extended

添加了flask的JWT支持,且增加了其他的功能:自动加载用户、自定义声明验证Token等。文档地址

1
pip install Flask-JWT-Extended

4 flask-marshmallow

用户python对象的一个序列化反序列换的库。在flask中可与 Flask-SQLAlchemy集成。文档地址

1
pip install flask-marshmallow

5 Flask-SQLAlchemy

flask的一个orm扩展。文档地址

1
pip install Flask-SQLAlchemy

6 marshmallow-sqlalchemy

sqlalchemy与marshmallow的集成,用于对orm对象的序列化与反序列化。文档地址

1
pip install marshmallow-sqlalchemy

7 Fask-Migrate

使用 Alembic 为 Flask 应用程序处理 SQLAlchemy 数据库迁移。文档地址

1
pip install Flask-Migrate

8 Flask-Admin

类似Django-admin的一个后台管理页面。文档地址

1
pip install Flask-Admin