不用编写各种数据库的SQL语句
实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异
不在关注用的是mysql,还是Oracle…
通过简单的配置就可以轻松更换数据库....缺点:
相比较直接使用SQL语句操作数据库,性能上有损失
根据对象操作转换成SQL语句,根据查询的结果转化为对象,在映射过程中性能有损失....在准备把数据写入数据库前,要先把数据添加到会话中,然后调用commit()方法提交会话
Flask-SQLAlchemy中,查询操作通过query 对象操作....page 为当前页
# per_page 每页显示的记录数量
# Flase 没有记录时不报错
paginate = paginate(page,per_page,False)
# paginate.items...分页后的总数据
# paginate.pagesf分页后的总页数
# paginate.page当前页数
paginate 参数详解
属性 说明
items 当前页面中的记录
query 分页的源查询