我正在尝试连接到我的postgres数据库并执行select语句。代码如下所示。
我得到一个错误,说table1未定义... Table1在数据库中..how table1将在我的代码中被识别。
code.py
engine1 = create_engine('postgresql://username:password@localhost/testdb')
Session1 = sessionmaker(bind=engine1)
session1 = Session1()
for each in session1.query(table1).all():
print each
答案 0 :(得分:0)
在查询table1
之前,您需要定义它及其映射。以下应该让你走在正确的轨道上:
metadata = MetaData(bind=engine1)
table1 = Table('Table1', metadata, autoload=True)
# now you can run the query