2016-03-25 27 views
0

Web2py'deki uygulamam için sayfalandırma ve sayfa görüntüleme özelliğini kullanıyorum. Ben girişlerinin son sayfasında İleri 'düğmesine girişlerinin ilk sayfa ve düğmesine' "Önceki devre dışı bırakmak istiyoruz. My Önceki düğme-Web2py'de gezinme düğmelerini devre dışı bırakma

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

kontrolör kodu

de öyledir Gelen
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) 

cevap

0

senin Controllerredirect(URL(vars={'page':1})) ayrıca return dict yılında page=page tanımlamak zorunda, 0 değil 1 olmalıdır:

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) 
senin View yılında

:

{{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

Teşekkür @Joe. İşe yaradı! – Pranav

+0

@Pranav Harika! Mutlu yardımcı olabilirim. Cevabı kabul etmek için lütfen tıklayın. –

İlgili konular