本文整理汇总了Python中blog.models.Entry.postscount方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.postscount方法的具体用法?Python Entry.postscount怎么用?Python Entry.postscount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类blog.models.Entry
的用法示例。
在下文中一共展示了Entry.postscount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: doget
# 需要导入模块: from blog.models import Entry [as 别名]
# 或者: from blog.models.Entry import postscount [as 别名]
def doget(self,page):
page=int(page)
#entrycount=self.blog.postscount()
entrycount=Entry.postscount()
max_page = entrycount / self.blog.posts_per_page + ( entrycount % self.blog.posts_per_page and 1 or 0 )
if page < 1 or page > max_page:
return self.error(404)
offset_start = (page-1) * self.blog.posts_per_page
offset_end = offset_start + self.blog.posts_per_page
entries = Entry.all().filter(entrytype = 'post').\
filter(published = True).order_by('-date')[offset_start:offset_end]#.\
#fetch(self.blog.posts_per_page, offset = (page-1) * self.blog.posts_per_page)
#import pdb; pdb.set_trace()
show_prev =entries and (not (page == 1))
#show_prev = True
show_next =entries and (not (page == max_page))
#show_next = True
#print page,max_page,self.blog.entrycount,self.blog.posts_per_page
self.render('index',{'entries':entries,
'show_prev' : show_prev,
'show_next' : show_next,
'pageindex':page,
'ishome':True,
'pagecount':max_page,
'postscounts':entrycount
})