Flask 扩展插件列表

Flask 是一个 Python web 开发框架,与 Django 相比 Flask 的核心提供的功能并不多,更多的功能是通过扩展来实现的,网络上已经有非常多的第三方 Flask 扩展了,通过这些扩展我们可以快速的实现很多更能。本文就是收集这些扩展,并做个简要的介绍。

Flask

这是 Flask 框架核心,提供了主框架。

Jinja2

Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。

sqlalchemy

安装 pip install SQLAlchemy

flask-sqlalchemy

这个是flask插件,对sqlalchemy进行了一些封装。

安装 pip install Flask-SQLAlchemy

flask-login

Flask-Login 提供用户会话管理,处理常见的登录、退出和注册的任务。

安装 pip install flask-login

flask-wtf

提供表单相关功能,基于wtform.

安装 pip install Flask-WTF

flask-Bcrypt

提供加密功能,将字符串加密。

安装

pip install bcrypt

pip install Flask-Bcrypt

flask-user

基本上来说,上面三个插件就可以构造出一个用户系统了,但还有一个完整的实现了相关用户功能的插件叫做flask-user,不过这个插件对于我的业务来说并不是特别适用,需要进行修改的地方过多,所以我就用上面的三个自己写了一个。

安装 pip install Flask-User

flask-cache

提供缓存的相关功能。

安装 pip install Flask-Cache

flask-migrate

提供数据库迁移功能,比如改了个字段什么的不用重建数据库了

安装 pip install Flask-Migrate

Flask-RESTful

看名也知道了,提供restfulapi接口的,类似django-rest-framework。

安装 pip install Flask-RESTful

flask-less

也是提供restfulapi接口的,这两个提供接口的插件相比,上一个比较灵活,而这个比较简单快捷。

安装 pip install Flask-Less

Flask-HTTPAuth

安装 pip install Flask-HTTPAuth

Flask-Uploads

安装 pip install Flask-Uploads

Flask-Cloudy

还是文件上传,支持上传到各种云环境或者本地,我没深入研究有兴趣的可以自己看。

安装 pip install Flask-Cloudy

Flask-Mail

安装 pip install Flask-Mail

此条目发表在Code分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注