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博客
浙公网安备 33010602011771号