Python Peewee PaginatedQuery.get_page()返回1,即使已显式设置了page_变量

Python Peewee PaginatedQuery.get_page()返回1,即使已显式设置了page_变量,python,peewee,Python,Peewee,代码 这将打印3和1。如何获取get_page()以返回在page\u var上设置的页面 我误解了page\u var变量 如果查看playhouse.flask_utils中的代码,您将看到以下内容 posts = PaginatedQuery(models.Post.select().order_by(models.Post.pub_date.desc()), 5, page_var=3) print(posts.page_var) print(posts.get_page

代码


这将打印3和1。如何获取
get_page()
以返回在
page\u var
上设置的页面

我误解了page\u var变量

如果查看playhouse.flask_utils中的代码,您将看到以下内容

posts = PaginatedQuery(models.Post.select().order_by(models.Post.pub_date.desc()), 5, page_var=3)
    print(posts.page_var)
    print(posts.get_page())
因此
page\u var
将查看url中的变量?3=,并且
get\u page()
将返回该值,而不是返回您给定的值
page\u var

def get_page(self):
    curr_page = request.args.get(self.page_var)
    if curr_page and curr_page.isdigit():
        return max(1, int(curr_page))
    return 1