我正在尝试在会计软件和内部软件之间同步数据。
会计软件在MSSQL
上运行,我们的软件在PGSQL
是否可以创建一个包含两个数据源的单个类,可能还有两个不同的结构和一个映射方法?或者使用映射方法创建两个不同的类更容易吗?
一堂课:
class test(Base):
__tablename__ = 'test'
def __init__(self, type='MSSQL'):
self.type = type
self.__tablename__ = __tablename__
@classmethod
def DBMSSQL(cls):
return cls('MSSQL')
@classmethod
def DBPGSQL(cls):
return cls('PGSQL')
如何映射两种类型之间的字段以及如何更改使用的引擎?
或者有两个班级:
class testMSSQL(Base):
__tablename__ = 'test'
__table_args__ = {"schema": "dbo"}
to_testPGSQL():
pass
class testPGSQL(Base):
__tablename__ = 'testPG'
to_testMSSQL():
pass
由于