使用sqlalchemy从postgres中选择行

使用sqlalchemy从postgres中选择行,sqlalchemy,Sqlalchemy,我正在尝试连接到我的postgres数据库并执行select语句。下面给出了代码 我收到一个错误,说table1未定义…table1在数据库中..如何在我的代码中识别table1 代码.py engine1 = create_engine('postgresql://username:password@localhost/testdb') Session1 = sessionmaker(bind=engine1) session1 = Session1() for each in sessi

我正在尝试连接到我的postgres数据库并执行select语句。下面给出了代码

我收到一个错误,说table1未定义…table1在数据库中..如何在我的代码中识别table1

代码.py

engine1 = create_engine('postgresql://username:password@localhost/testdb')

Session1 = sessionmaker(bind=engine1)
session1 = Session1()

for each in session1.query(table1).all():
    print each

在查询
表1
之前,您需要定义它及其映射。以下内容将使您走上正确的轨道:

metadata=元数据(bind=engine1)
table1=Table('table1',元数据,自动加载=True)
#现在可以运行查询了
强烈推荐阅读