我想请求2页(page和page2)在我的网站上分页2个框。
这是我的全部代码:
page = request.args.get('page', 1, type=int)
comment_blogs1 = BlogInfo.query.filter(BlogInfo.blog_post_id.ilike(blog_validated_id)).order_by(BlogInfo.date.desc())
comment_blogs = comment_blogs1.paginate(page=page, per_page=2)
comment_blogs_num = comment_blogs1.count()
page2 = request.args.get('page2', 1, type=int)
ideas1 = BlogIdea.query.filter(BlogIdea.blog_post_id.ilike(blog_validated_id)).order_by(
BlogIdea.date.desc())
ideas = ideas1.paginate(page2=page2, per_page2=2)
ideas_num = ideas1.count()
我不知道为什么会出错,因为我已经用2个不同的名称命名了2个页面。
答案 0 :(得分:1)
您编写它的方式,分页假定一个命名参数page2,显然它不可用。阅读您得到的实际异常
答案 1 :(得分:0)
解决方案:
我更改了密码:
ideas = ideas1.paginate(page2=page2, per_page2=2)
进入:
ideas = ideas1.paginate(page=page2, per_page=2)
变量页per_page不能更改,只能将其重新分配给另一个变量。