web2py 中的分页
Pagination in 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 个条目,当我单击下一步时,它不会转到下一页。我哪里做错了?
您 View
中的 <button>
可能是问题所在。试试这个方法:
<a class="btn btn-default" href="{{=URL(vars={'page':int(request.vars.page)-1})}}">Next</a>
我有一个包含 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 个条目,当我单击下一步时,它不会转到下一页。我哪里做错了?
您 View
中的 <button>
可能是问题所在。试试这个方法:
<a class="btn btn-default" href="{{=URL(vars={'page':int(request.vars.page)-1})}}">Next</a>