在SqlAlchemy中迭代session查询返回的结果,并在flask temp中打印它们

2024-05-08 02:12:40 发布

您现在位置:Python中文网/ 问答频道 /正文

如何迭代返回的结果会话.查询从数据库中打印出来? 我有以下代码,在这里我能够成功地迭代从数据库返回的结果,并在我的flask应用程序之外打印员工的姓名。 我只是不知道如何使用以下代码并在烧瓶模板中打印出员工姓名:

def getEmployees():
    engine = create_engine('mssql+pyodbc://<server name>/<DB name>?driver=SQL+Server+Native+Client+11.0')
    Base = declarative_base(engine)

    class Bookmarks(Base):
        __tablename__ = 'table name'
        Employee = Column(String(50))
        __table_args__ = {'autoload':True}

    def loadSession():
        metadata = Base.metadata
        Session = sessionmaker(bind=engine)
        session = Session()
        return session

    if __name__ == "__main__":
        session = loadSession()
        results = Bookmarks.query.filter_by(Manager='Bob')

路线:

^{pr2}$

模板(获取员工.html)公司名称:

<h2>Results</h2>
{% for employees in results %}
{{ employees.Employee }}
{% endfor %}

如何在烧瓶模板中打印按Manager='Bob'筛选的员工姓名? 太感谢你了!在


Tags: 代码name模板数据库base烧瓶sessiondef