SinceNow.net

SQLAlchemy flask

Flask SQLAlchemy查询数据

phpangel   2022-07-07 13:22:49

通过对模型类的 query 属性调用可选的过滤方法和查询方法,我们就可以获取到对应的单个或多个记录(记录以模型类实例的形式表示)。查询语句的格式如下:

<模型类>.query.<过滤方法(可选)>.<查询方法>
过滤方法说明
filter()
使用指定的规则过滤记录,返回新产生的查询对象
filter_by()
使用指定规则过滤记录(以关键字表达式的形式),返回新产生的查询对象
order_by()
根据指定条件对记录进行排序,返回新产生的查询对象
group_by()
根据指定条件对记录进行分组,返回新产生的查询对象


下面是一些常用的查询方法:

all()
返回包含所有查询记录的列表
first()
返回查询的第一条记录,如果未找到,则返回 None
get(id)
传入主键值作为参数,返回指定主键值的记录,如果未找到,则返回 None
count()
返回查询结果的数量
first_or_404()
返回查询的第一条记录,如果未找到,则返回 404 错误响应
get_or_404(id)
传入主键值作为参数,返回指定主键值的记录,如果未找到,则返回 404 错误响应

paginate() 返回一个 Pagination 对象,可以对记录进行分页处理

SQLAlchemy flask

0 Comments

message
沪ICP备2024072411号 © 2022 SinceNow.net - GitHub
Login