通常我这样连接/查询
class MyTable(Base):
__tablename__ = 'mytable'
__table_args__ = {'schema': 'tables'}
id = Column(Integer, primary_key=True)
salutation = Column(VARCHAR(1))
def __init__(self, salutation):
self.salutation = salutation
def load():
""""""
Session = sessionmaker(bind=engine)
session = Session()
for i in session.query(MyTable).order_by(MyTable.id):
entries.append(i.__dict__)
session.close()
但是如何在没有任何键的情况下查询(PostgreSQL)数据库视图?
已经有一段时间了,但是当我尝试使用简单的 select 语句直接查询 postgresql 视图时,也许这对某人有用。 设法通过以下代码来做到这一点:
query = text('select * from "view_name"')
result = connection.execute(query)
inserted_rows = result.mappings().all()