def get(self, category_name):
if not Category.exists(category_name):
raise HTTPError(404)
articles, next_cursor = CategoryArticles.get_articles(category_name, self.cursor)
if articles:
article_ids = [article.id for article in articles]
hit_counts = ArticleHitCount.get_by_ids(article_ids)
replies_dict = ArticleComments.get_comment_count_of_articles(article_ids)
else:
hit_counts = replies_dict = {}
next_cursor = None
self.set_cache(CONFIG.DEFAULT_CACHE_TIME, is_public=True)
self.render('web/category_articles.html', {
'title': u'???%s?' % category_name,
'page': 'category_articles',
'next_cursor': next_cursor,
'category_name': category_name,
'articles': articles,
'hit_counts': hit_counts,
'replies_dict': replies_dict
})
评论列表
文章目录