Beispiel #1
0
 def post(self):
     keyword = self.get_argument('keyword', None)
     criteria = self.get_argument('criteria', None)
     if keyword:
         results = []
         if not criteria:
             results = Course.get_courses_by_keyword(keyword)
         elif criteria == 'teacher':
             results = Course.get_courses_by_teacher_keyword(keyword)
         else:
             results = Course.get_courses_by_title_keyword(keyword)
         print keyword
         res = {"all": []}
         for i in results:
             res["all"].append({
                 "name": i.name,
                 "teacher": i.teacher,
                 "category": i.category,
                 "first": i.first_charac,
                 "rating": i.get_rating(),
                 "color": i.get_color()
                 })
         if len(res["all"]) == 0:
             self.write("2")
         else:
             json_str = json.dumps(res, ensure_ascii=False)
             self.write(json_str)
     else:
         self.write("0");