修正micolog页码输出从零开始的问题
micolog的页码输出,第一页是从零开始的,真是很奇怪,简单修改一下,从1开始吧,代码修改如下(blog.py文件MainPage类),注意红色部分是修改的内容,(为了节省篇幅,没修改过的地方省略)
class MainPage(BasePublicPage):
def get(self,page=1):
…
@cache()
def doget(self,page):max_page = -(self.blog.entrycount / -self.blog.posts_per_page)
…
if page < 1 or page > max_page:
return self.error(404)logging.debug(“MainPage doget fetching entries”)
entries = Entry.all().filter(‘entrytype =’,'post’).\
filter(“published =”, True).order(‘-date’).\
fetch(self.blog.posts_per_page, offset = (page – 1) * self.blog.posts_per_page)for entry in entries:
addReadTime(entry)show_prev = entries and (not (page == 1))
show_next = entries and (not (page == max_page))
您可能会喜欢:
分类: micolog
博主不如做个分页样式啦,这样就不用上一页下一页的了!