首页 > 解决方案 > 嵌套查询结果的分页

问题描述

我有一个基于 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)

标签: mysqlpaginationflask-sqlalchemynested-query

解决方案


推荐阅读