在同一路线上请求多个页面| Python,烧瓶

时间:2020-07-03 08:07:05

标签: python flask

我想请求2页(page和page2)在我的网站上分页2个框。

但是,出现如下错误: enter image description here

这是我的全部代码:

    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个页面。

2 个答案:

答案 0 :(得分:1)

您编写它的方式,分页假定一个命名参数page2,显然它不可用。阅读您得到的实际异常

答案 1 :(得分:0)

解决方案:

我更改了密码:

ideas = ideas1.paginate(page2=page2, per_page2=2)

进入:

ideas = ideas1.paginate(page=page2, per_page=2)

变量页per_page不能更改,只能将其重新分配给另一个变量。