def get(self):
uid = self.current_user['_id']
limit = 20
page = int(self.get_query_argument('page', '1'))
fav_list = yield self.db.user.find_one({
'_id': ObjectId(uid)
}, {
'favorite': 1
})
cursor = self.db.topic.find({
'_id': {
'$in': fav_list['favorite']
}
})
total = yield cursor.count()
cursor.limit(
limit).skip((page - 1) * limit)
topics = yield cursor.to_list(length=limit)
self.render('topic/template/topic-favorite.html',
topics=topics, page=page, limit=limit, total=total)
评论列表
文章目录