def search_major(): u"""专业搜索""" if request.method == "GET": major_list = [] major = {} user_id = session.get("user_id") user = User.get_user_info(g.db, user_id) major_type = None if user: major_type = user.type searchname, university_id = map(request.args.get, ("searchname", "universityid")) if university_id is None: for row in Major.search_maior(g.db, searchname): major["name"] = row.name major["chiname"] = row.chiname major["id"] = row.id major_list.append(major) major = {} return jsonify(namelist=major_list, status="success") else: for row in Major.search_maior(g.db, searchname, university_id, major_type): major["name"] = row.name major["chiname"] = row.chiname major["id"] = row.id major_list.append(major) major = {} return jsonify(namelist=major_list, status="success")
def get_mobile_search_major(): """专业搜索""" if request.method == "GET": major_list = [] major = {} user_id = session.get("user_id") user = User.get_user_info(g.db, user_id) major_type = None if user: major_type = user.type searchname, university_id, grade = map( request.args.get, ("searchname", "universityid", "grade")) print request.args if university_id is None: for row in Major.search_maior(g.db, searchname): major["name"] = row.name major["chiname"] = row.chiname major["id"] = row.id major_list.append(major) major = {} major_json = {"namelist": major_list} major_json["status"] = "success" return json.dumps(major_json) else: if searchname is None: searchname = "" for row in Major.search_maior(g.db, searchname, university_id, grade): major["name"] = row.name major["chiname"] = row.chiname major["id"] = row.id major_list.append(major) major = {} major_json = {"namelist": major_list} major_json["status"] = "success" return json.dumps(major_json)