mysql - 嵌套查询结果的分页
问题描述
我有一个基于 userId 的情况,我需要获取映射的项目 ID。根据这些映射的项目 ID,我需要获取它们的部分详细信息。在这种情况下,我需要应用分页。如何在烧瓶中使用 sql-alchemy 来做到这一点。
我的代码是这样的:
saved_items = db.session.query(SavedItems).filter_by(user_fk=userId).all()
all_items = models.saved_items_schema.dump(saved_items)
data = []
for item in all_items:
gotItem = db.session.query(Items).filter_by(item_id=item["itemFK"]).first()
data.append(models.individual_item_schema.dump(gotItem))
return jsonify( userId = userId, savedItems = data)
如何将分页添加到 saved_items 结果并仍然获取该 ID 的项目?
在普通表中,我使用过db.session.query(Items).paginate(pageNum, 10, error_out=False)
解决方案
推荐阅读
- java - 为什么这段代码不计算税收减去收入来打印带回家的工资?税务实验室
- c# - 如何将每个操作结果的数组写入新数组
- java - SQL 一对多关系
- angular - Angular 8 Typescript 如何从另一个组件设置导出常量的值?
- python - 将函数与 pandas 和 scipy.integrate.quad 集成
- javascript - iphone上的反向滚动
- javascript - 查找我正在动态创建的元素的样式属性
- adobe - 当我们使用 Maven 原型创建新的 repo 时,我们可以排除核心组件吗?
- python - 读取已拆分的一行上的两个 Y
- excel - 复制带有换行符的单元格 - 将值粘贴到单独的单元格中