【发布时间】:2012-01-26 23:00:19
【问题描述】:
我想制作一个管理脚本,它从从属数据库读取很多内容,肯定会从主数据库复制,有时会写入主数据库。我正在访问的表是相同的。一个来自奴隶,一个来自主人。所以我想对他们两个都使用一个映射类。如何将此类映射到来自不同数据库的两个表?
【问题讨论】:
-
为什么不创建两个会话,每个数据库一个,读取时使用从属会话,写入时使用主会话?
-
@JonathanOng 谢谢你的建议。我完全误解了 sqlalchemy 中的绑定和会话。使用两个会话和一个映射表,我想要的效果很好。 =)顺便说一句,将对象从一个会话复制到另一个会话的任何好方法? python的复制或深复制不能做到这一点。甚至会话的删除也不会。
-
我认为你使用 session.merge() 来表示你希望该对象存在的会话
标签: python mysql orm sqlalchemy