def get(self):
keywords = self.get_argument('keywords', None)
if keywords:
article_ids = KeywordArticle.query_by_keyword(keywords)
if article_ids:
articles = Article.get_by_ids(article_ids, public_only=True)
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:
articles = []
hit_counts = replies_dict = {}
self.set_cache(CONFIG.DEFAULT_CACHE_TIME, is_public=True)
self.render('web/search.html', {
'title': u'???%s?' % keywords,
'page': 'search',
'keywords': keywords,
'articles': articles,
'hit_counts': hit_counts,
'replies_dict': replies_dict
})
else:
raise HTTPError(400)
评论列表
文章目录