def is_validate(self): """ 是否是规范的""" result = True #验证用户名的合法性 if len(self.r_name) > R_NAME_MAX: self.r_name_error = '用户名过长(不能大于6个中文字符)' result = False elif security.contain_danger(self.r_name): self.r_name_error = '用户名包含非法字符(你懂的)' result = False #验证用户学校名称的合法性 if len(self.school_name) > SCHOOL_NAME_MAX: self.school_name_error = '学校名称过长' result = False elif security.contain_danger(self.school_name): self.school_name_error = '学校名称包含非法字符(你懂的)' result = False return result
def search(request): """返回用户名查询信息的json""" result = '[]' if request.method == 'GET': if 'search' in request.GET: #检测用户的查询请求是否是安全的 if not security.contain_danger(request.GET['search']): li = base_info.getUser(request.GET['search']) #构造规范的json数据 if li: result = '[' for user in li: result += '{"img_src":"/main_page_css/1.jpg", "school_name" : "%s", "friend_uname" : "%s"},' % ( user[SCHOOL_NAME], user[U_NAME]) result += ']' return HttpResponse(result)