烧瓶的风暴积分。
Flask-Storm的Python项目详细描述
烧瓶风暴
如果您的项目已经在storm上投入了大量资金,我只建议您使用这个包。而是使用SQLAlchemy和Flask-SQLAlchemy。不确定Storm是否会收到另一个更新
flask storm是Flask的扩展,它为应用程序添加了对canonical的orm Storm的支持。Flask Storm在请求需要时根据需要自动打开和关闭数据库连接。
示例
使用存储区application context local访问数据库。在应用程序上下文中,此变量保存对Storm Store实例的引用。如果没有打开连接,它将自动打开一个。当应用程序上下文被删除时,通常在请求返回后,存储将关闭。
fromflask_stormimportstorefromstorm.localsimportInt,UnicodeclassUser(object):__storm_table__="users"id=Int(primary=True)name=Unicode()@app.route("/")defindex():# Get name of user with ID 1returnstore.get(User,1).name
安装
$ pip install flask_storm[fancy]
这将安装Flask Storm并支持SQL突出显示和重新格式化。如果您不想这样删除fancy。
$ pip install flask_storm
为什么不是python 3
不幸的是,Storm与Python3不兼容,这就是为什么让Flask Storm兼容还没有意义的原因。
更改日志
版本的结构如下:<major>.<minor>.<bugfix>。除非 明确声明,更改由 Andreas Runfalk。
版本0.2.0
于2018年10月8日发布
- 增加了Python3支持
- 已将storm作为依赖项删除,因为storm-legacy也可以使用
版本0.1.2
于2017年6月14日发布
- 修正了查询登录flask shell和postgresql的问题
版本0.1.1
于2017年6月9日发布
- 修正了sqlparse新版本的版本需求问题
版本0.1.0
2016年7月19日发布
- 初始版本