Jer*_*_TX 1 python sqlalchemy pyramid
首先,我是Python的新手.
现在已经不在了.我正在尝试访问2个不同数据库上的数据并在一个视图上显示信息.
这个^在第一段之后似乎不完整.我有第一个数据库工作和完成,它工作得很好.现在我正在尝试合并第二个数据库.
如果我有第二个数据库,我无法找到我的development.ini文件应该是什么样子.我有这个:
sqlalchemy.url = mssql+pyodbc://[databasestuffsredacted]
Run Code Online (Sandbox Code Playgroud)
我想到了类似的东西
db2 = mssql+pyodbc://[seconddbstuffsredacted]
Run Code Online (Sandbox Code Playgroud)
(两个数据库使用相同的类型和驱动程序)从先前的堆栈溢出问题,这被提到:
DBSession2 = orm.scoped_session(orm.sessionmaker(extension=ZTE())
Run Code Online (Sandbox Code Playgroud)
但是,世界上如何与我的第二个数据库进行对话.我错过了一个关键的部分,我认为应该在第一段之后的上述文件中.
你可以把它写在一个模块中
engine= create_engine('postgresql://user:pswd@localhost/db1')
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
DBSession.configure(bind=engine)
engine2= create_engine('postgresql://user:pswd@localhost/db2')
DBSession2 = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
DBSession2.configure(bind=engine2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
972 次 |
| 最近记录: |