2016-03-25 125 views
0

對於我在web2py上的應用程序,我正在使用分頁並顯示5個條目/頁面。我想禁用條目的最後一頁下一步‘按鈕條目的第一頁和按鈕’」上一個。 我上一頁按鈕 -禁用web2py中的導航按鈕

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

控制器代碼是─

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) 

回答

0

在你Controllerredirect(URL(vars={'page':1}))01,也必須在return dict定義page=page

def viewallposts(): 
     if not request.vars.page: 
       redirect(URL(vars={'page':0})) 
     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, page=page) 

在你View

{{if page:}} 
<a class="btn btn-default" href="{{=URL(vars={'page':int(request.vars.page)-1})}}">Previous</a> 
{{pass}} 
{{if len(image)>=5:}} 
<a class="btn btn-default" href="{{=URL(vars={'page':int(request.vars.page)+1})}}">Next</a> 
{{pass}} 
+0

謝謝@Joe。有效! – Pranav

+0

@Pranav太好了!很高興我能幫上忙。請點擊接受答案。 –