Example #1
0
 def get(self):
     BaseHandler.initialize(self)
     targetpage = int(self.get_argument('page',default='1'))
     self.title = 'Home'
     papers = db.paper
     paperlist = papers.find({}).sort("reviseTime")
     print papers.count()
     paper, self.pagination = generatePagination('/?page=', paperlist, targetpage)
     self.render("main/main.html", paper = paper)
Example #2
0
 def get(self):
     BaseHandler.initialize(self)
     targetpage = int(self.get_argument('page',default='1'))
     keyword = self.get_argument('keyword',default='')
     papers = db.paper
     keywords = '/'+keyword+'/'
     paperList = papers.find({"$or":[{"title": {"$regex":keyword}},{"content": {"$regex":keyword}}]}).sort("reviseTime")
     paper, self.pagination = generatePagination('/search?keyword=' + keyword + '&page=', paperList, targetpage)
     self.thisquery = "搜索:" + keyword.encode('utf8')
     self.title = "搜索:" + keyword.encode('utf8')
     self.render("main/main.html", paper = paper)