SqlAlchemy金字塔服务工厂
pyramid-services-sqlalchem的Python项目详细描述
用于金字塔服务的SQLAlchemy工厂
本模块提供了删除SqlAlchemy的锅炉板 从你的金字塔应用程序代码。
在您的pastedeploy.ini:
sqlalchemy.url = ENGINE://DBUSER:PASSWORD@DBHOST/DBNAME
在应用程序工厂中:
config.include('pyramid_services_sqlalchemy')
在你看来:
from pyramid_services_sqlalchemy import get_tm_session def aview(request): db = get_tm_session(request)
或者您可以使用request.find_service:
from pyramid_services_sqlalchemy import IDBSession def aview(request): db = request.find_service(IDBSession)
如果要使用多个连接,pastedeploy.ini:
sqlalchemy.names = readonly readwrite sqlalchemy.readonly.url = ENGINE://READ_DBUSER:PASSWORD@DBHOST/DBNAME sqlalchemy.readwrite.url = ENGINE://WRITE_DBUSER:PASSWORD@DBHOST/DBNAME
在您看来:
from pyramid_services_sqlalchemy import get_tm_session def aview(request): db = get_tm_session(request, name='readonly') def a_write_view(request): db = get_tm_session(request, name='readwrite')
更改历史记录
0.1.1-2018年8月11日
- 更新自述文件
0.1-2018年8月11日
- 初次发布