def get_item_body(): data = request.get_json() body = data.get('body') # 如果 body 不存在 或 为空, 抛出参数错误 if body is None or str(body).strip() == '': raise ValidationError('The item body was empty or invalid.') return body
def get_item_body(): data = request.get_json() body = data.get('body') if body is None or str(body).strip() == '': # 如果数据不存在要返回400响应,但因为这个函数是由视图方法调用的,所以不能直接使用api_abort # 只能通过抛出异常的方法处理,在脚本中定义了错误类,使用Flask提供的errorhandler装饰器,加载api_abort函数 raise ValidationError('事项是空的或者是无效值。') return body
def get_item_body(): data = request.get_json() # 从request对象的get_json()方法中获取解析后的JSON数据 # print(data) body = data.get('body') # 使用键来获取对应的值 # print(body) if body is None or str(body).strip() == '': # 对数据进行验证,数据是否为空或者为None raise ValidationError( 'The item body was empty or invalid.') # 跑出ValidationError异常 return body