flask多对多查询出来的结果如何进行分页

案例:



 

 

 


?查询某用户所关注的新闻 并将其进行分页:
某用户:userobj = UserModel.query.get(id)
某用户关注的新闻(多对多):usernews = userobj.news
分页:query对象.limit.offset(pagesize).offset(offset).all(),limit、offset分页是将query对象进行分页,而usernews是一个列表list,无法分页,在所创建的用户表的关系字段news里添加lazy='dynamic',此时usernews返回的是一个query对象,则可以通过.limit().offset().all()将其分页。
有关lazy的详细介绍:Flask-sqlalchemy中的lazy的解释_bestallen的博客-CSDN博客
posted @ 2021-05-19 20:05  .Curry  阅读(275)  评论(0)    收藏  举报