web2py中的分页

时间:2016-03-25 08:46:00

标签: python pagination web2py

我有一个包含20个条目的web2py数据库,我想每页只显示5个条目。

我的控制器是 -

def viewallposts():

         if not request.vars.page:
                 redirect(URL(vars={'page':1}))
         else:   
                 page = int(request.vars.page)
         start = (page-1)*5
         end = page*5
         user = auth.user_id
         image=db().select(db.posts.ALL, orderby=~db.posts.created_on, limitby=(start,end))
         return dict(user=user, image=image)

我的.html文件中的下一个按钮是 -

<button><a href={{=URL(vars={'page':int(request.vars.page)+1})}}>Next</a></button>

但是,我只看到前5个条目,当我点击下一个时,它不会转到下一页。我哪里出错?

1 个答案:

答案 0 :(得分:1)

<button>中的View可能是个问题。试试这种方式:

<a class="btn btn-default" href="{{=URL(vars={'page':int(request.vars.page)-1})}}">Next</a>