如何使用 SQLAlchemy 查询 (PostgreSQL) 视图

问题描述 投票:0回答:1

通常我这样连接/查询

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)数据库视图?

sqlalchemy sql-view
1个回答
0
投票

已经有一段时间了,但是当我尝试使用简单的 select 语句直接查询 postgresql 视图时,也许这对某人有用。 设法通过以下代码来做到这一点:

    query = text('select * from "view_name"')
    result = connection.execute(query)
    inserted_rows = result.mappings().all()
© www.soinside.com 2019 - 2024. All rights reserved.