增加分页功能&python通用分页函数

日志数量越来越多了,现在已经有20篇了,主页还没分页,于是想加上分页功能,之前做过好几次,用的方法不太相同,考虑着分页是常用的功能,就想做个通用的方法可以重用,下面的代码已经用在好几个地方了,基本不用改动就可以用

def GetFinal(total,limit):
    final = total/limit
    if total%limit != 0:
        final += 1    
    return final

def GetPage(pageid,total,limit): 
#需要分页的地方调用这个函数,参数代表,当前页码,总(日志,留言……)数量,每页显示数
    final = GetFinal(total,limit)
    pagelast=pageid-1
    if pagelast < 1:
        pagelast = 1
    pagenext = pageid+1
    if pagenext > final:
        pagenext = final
    page=[pagelast,#上页
          pageid,#当前页
          pagenext,#下页
          final,#最后页
          total]   
    return page
2011-04-28 13:41132