Ejemplo n.º 1
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 5
0
    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