Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用sqlalchemy从Flask中的SQlite数据库获取(检索)数据_Python_Html_Database_Sqlite_Flask - Fatal编程技术网

Python 如何使用sqlalchemy从Flask中的SQlite数据库获取(检索)数据

Python 如何使用sqlalchemy从Flask中的SQlite数据库获取(检索)数据,python,html,database,sqlite,flask,Python,Html,Database,Sqlite,Flask,我的flask应用程序中有一个表单,用于收集电子邮件、用户名和电话号码。我使用flask sqlalchemy将它们全部存储在SQLite数据库中。假设我的数据库如下所示: Email Username Phone Number James@yahoo.com James 123456789 Jane@yahoo.com Ja

我的flask应用程序中有一个表单,用于收集电子邮件、用户名和电话号码。我使用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_模板的表单中?例如,在HTML页面中,我希望循环数据并使用data.username或data.email)

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

data = Model.query.all()
其中,
model
是您的型号名称。
这将返回对象列表。

如果要按特定值筛选数据:

data = Model.query.filter_by(attribute=value)
如果要获得与该值匹配的模型的所有实例,可以添加
.all()

如果要按数据的ID进行筛选:

data = Model.get_or_404(dataID)