我可以创建与“公共”模式的 postgres sqlalchemy 连接。
url = 'postgresql://scott:tiger@localhost:5432/mydatabase'
engine = create_engine(url)
engine.connect()
session = sessionmaker(bind=engine)
Session = session()
现在尝试连接非公共模式“myschema”。
engine = create_engine(url, connect_args={"schema" : "myschema"})
engine.connect()
session = sessionmaker(bind=engine)
Session = session()
我收到错误:
TypeError: connect() got an unexpected keyword argument 'schema'
我如何使用able语句连接postgres。
谢谢。
这是特定模式的有效连接字符串:
engine = create_engine('postgresql://dbuser:dbpass@localhost:5432/dbname', connect_args={'options': '-csearch_path={}'.format('dbschema')})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)