跳转到主要内容

Pyramid sqlalchemy扩展

项目描述

一个简单的pyramid扩展,用于注册sqlalchemy工具。它向请求对象添加一个sqla_session属性。会话在第一次访问时打开,并在请求完成回调时自动提交和关闭。

它将sqlalchemy会话与请求生命周期紧密相连,而不是依赖于sqlalchemy文档中推荐的线程局部作用域会话。

会话可以在请求开始时建立,或者使用延迟初始化模式,在需要时立即建立会话。然后请求继续,其中包含一些系统,使得应用程序逻辑可以像访问实际请求对象那样访问当前的会话。当请求结束时,会话也被销毁,通常是通过使用Web框架提供的事件钩子来完成的。

https://docs.sqlalchemy.org.cn/en/rel_0_8/orm/session.html

源代码和示例在https://github.com/hadrien/pyramid_sqlalchemy_utility上提供

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

由以下机构支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面