首页 > 解决方案 > 如何使用 sqlalchemy 从 Flask 中的 SQlite 数据库中获取(检索)数据

问题描述

我的烧瓶应用程序中有一个表单,用于收集电子邮件、用户名和电话号码。我使用flask sqlalchemy 将它们全部存储在SQLite 数据库中。假设我的数据库如下所示:

Email                    Username                     Phone Number
James@yahoo.com           James                          123456789
 Jane@yahoo.com            Jane                          987654321

我有一个 HTML 文件,我想在那里显示数据。我所拥有的是:

> @app.route("/Display") 
  def Display():
     # Here I want to get all data from the database
     # like this data=get from database 
     return render_template('Display.html', data=data)

我想知道任何人都可以告诉我如何使用flask sqlalchemy ORM 从数据库中检索数据或获取数据。我知道 query.filter_by 可用于根据用户名或电子邮件或电话号码进行过滤。但是,我怎样才能得到整个表(比如在表单中传递给render_template?比如在HTML页面中我想循环遍历数据并使用data.username或data.email)

标签: pythonhtmldatabasesqliteflask

解决方案


您可以使用此代码检索所有内容

data = Model.query.all()

model您的模型名称在哪里。这将返回对象列表。


推荐阅读