本文整理汇总了Python中models.Post.get_cached_count方法的典型用法代码示例。如果您正苦于以下问题:Python Post.get_cached_count方法的具体用法?Python Post.get_cached_count怎么用?Python Post.get_cached_count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Post
的用法示例。
在下文中一共展示了Post.get_cached_count方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import get_cached_count [as 别名]
def get(self):
page = helper.sanitizeHtml(self.request.get('pagina'))
perPage = 20
page = int(page) if page else 1
realPage = page - 1
if realPage > 0:
prevPage = realPage
if (page * perPage) < Post.get_cached_count():
nextPage = page + 1
session = get_current_session()
if session.has_key('user'):
user = session['user']
posts = Post.all().order('-created').fetch(perPage,perPage * realPage)
prefetch.prefetch_posts_list(posts)
i = perPage * realPage + 1
for post in posts:
post.number = i
i = i + 1
if helper.is_json(self.request.url):
posts_json = [p.to_json() for p in posts]
if(self.request.get('callback')):
self.response.headers['Content-Type'] = "application/javascript"
self.response.out.write(self.request.get('callback')+'('+simplejson.dumps({'posts':posts_json})+');')
else:
self.response.headers['Content-Type'] = "application/json"
self.response.out.write(simplejson.dumps({'posts':posts_json}))
else:
self.response.out.write(template.render('templates/main.html', locals()))
示例2: get
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import get_cached_count [as 别名]
def get(self):
page = sanitizeHtml(self.request.get('pagina'))
perPage = 20
page = int(page) if page else 1
realPage = page - 1
if realPage > 0:
prevPage = realPage
if (page * perPage) < Post.get_cached_count():
nextPage = page + 1
session = get_current_session()
if session.has_key('user'):
user = session['user']
posts = Post.all().order('-created').fetch(perPage,perPage * realPage)
prefetch_posts_list(posts)
i = perPage * realPage + 1
for post in posts:
post.number = i
i = i + 1
self.response.out.write(template.render('templates/main.html', locals()))
示例3: get
# 需要导入模块: from models import Post [as 别名]
# 或者: from models.Post import get_cached_count [as 别名]
def get(self):
page = helper.sanitizeHtml(self.request.get('pagina'))
perPage = 20
page = int(page) if page else 1
realPage = page - 1
if realPage > 0:
prevPage = realPage
if (page * perPage) < Post.get_cached_count():
nextPage = page + 1
session = get_current_session()
on_main = True
if session.has_key('user'):
user = session['user']
#### Killmetrics test
killmetrics_session_id = helper.get_session_id(session)
killmetrics_key = ''
if hasattr(keys,'base_url') and hasattr(keys,'killmetrics_dev') and helper.base_url(self) != keys.base_url:
killmetrics_key = keys.killmetrics_dev
if hasattr(keys,'base_url') and hasattr(keys,'killmetrics_prod') and (helper.base_url(self) == keys.base_url or helper.base_url(self) == keys.base_url_custom_url):
killmetrics_key = keys.killmetrics_prod
#### Killmetrics test
posts = Post.all().order('-karma').fetch(perPage, realPage * perPage)
prefetch.prefetch_posts_list(posts)
i = perPage * realPage + 1
for post in posts:
post.number = i
i = i + 1
if helper.is_json(self.request.url):
posts_json = [p.to_json() for p in posts]
if(self.request.get('callback')):
self.response.headers['Content-Type'] = "application/javascript"
self.response.out.write(self.request.get('callback')+'('+simplejson.dumps({'posts':posts_json})+');')
else:
self.response.headers['Content-Type'] = "application/json"
self.response.out.write(simplejson.dumps({'posts':posts_json}))
else:
self.response.out.write(template.render('templates/main.html', locals()))