class ResultSetController(RequestHandler): def initialize(self): self.service = BookService() def get(self): action = self.get_argument("action") keyword = self.get_argument("keyword") result = [] if action == None or action == "any": result = self.service.query_by_pair_any( {'title'.encode('utf-8'): keyword.encode('utf-8')}) else: result = self.service.query_by_pair_any( {action.encode('utf-8'): keyword.encode('utf-8')}) #result = self.service.query_by_pair({action:keyword}) if result == None or len(result) == 0: self.render(os.path.join(template_dir, "notfind.html"), sentence="哈哈,书没找到") else: self.render(os.path.join(template_dir, "resultset.html"), list=result) def post(self): self.get()
class ResultSetController(RequestHandler): def initialize(self): self.service = BookService() def get(self): action = self.get_argument("action") keyword = self.get_argument("keyword") result = [] if action == None or action == "any": result = self.service.query_by_pair_any({'title'.encode('utf-8'):keyword.encode('utf-8')}) else: result = self.service.query_by_pair_any({action.encode('utf-8'):keyword.encode('utf-8')}) #result = self.service.query_by_pair({action:keyword}) if result == None or len(result) == 0: self.render(os.path.join(template_dir, "notfind.html"), sentence="哈哈,书没找到") else: self.render(os.path.join(template_dir, "resultset.html"), list=result) def post(self): self.get()
class BookDetailController(RequestHandler): def initialize(self): self.service = BookService() def get(self, isbn): result = self.service.query_by_pair_any({"isbn":isbn})[0] for goods_info in result.goods_list: if goods_info.platform == 0: goods_info.platform = '当当网' elif goods_info.platform == 1: goods_info.platform = '京东商城' elif goods_info.platform == 2: goods_info.platform = '亚马逊' self.render(os.path.join(template_dir, "bookdetail.html"), book=result) def post(self, isbn): self.get()
class BookDetailController(RequestHandler): def initialize(self): self.service = BookService() def get(self, isbn): result = self.service.query_by_pair_any({"isbn":isbn}) result_json = {} if len(result) != 0: print "okkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk" result_json = result[0].to_dir() print type(result[0].to_dir()) print type(result[0]) self.write(result_json) #from tornado.escape import json_encode #print json_encode(result_json) # self.write(json_encode(result[0])) #self.render(join(template_dir,"bookdetail.html"),list=result) def post(self, isbn): self.get()
def get(self): action = self.get_argument("action") keyword = self.get_argument("keyword") result = [] if action == None or action == "any": result = self.service.query_by_pair_any( {'title'.encode('utf-8'): keyword.encode('utf-8')}) else: result = self.service.query_by_pair_any( {action.encode('utf-8'): keyword.encode('utf-8')}) #result = self.service.query_by_pair({action:keyword}) if result == None or len(result) == 0: self.render(os.path.join(template_dir, "notfind.html"), sentence="哈哈,书没找到") else: self.render(os.path.join(template_dir, "resultset.html"), list=result) def post(self): self.get() #测试 if __name__ == "__main__": ser = BookService() list = ser.query_by_pair_any({"isbn": "00001001"}) for a in list: print a
class ResultSetController(RequestHandler): def initialize(self): self.service = BookService() def get(self): action = self.get_argument("action") keyword = self.get_argument("keyword") result = [] if action == None or action == "any": result = self.service.query_by_pair_any({'title'.encode('utf-8'):keyword.encode('utf-8')}) else: result = self.service.query_by_pair_any({action.encode('utf-8'):keyword.encode('utf-8')}) #result = self.service.query_by_pair({action:keyword}) if result == None or len(result) == 0: self.render(os.path.join(template_dir, "notfind.html"), sentence="哈哈,书没找到") else: self.render(os.path.join(template_dir, "resultset.html"), list=result) def post(self): self.get() #测试 if __name__=="__main__": ser = BookService() list = ser.query_by_pair_any({"isbn":"00001001"}) for a in list: print a