def post(self): if request.method == 'POST': #json_input = request.get_json(force=True) parser.add_argument('name',type=str,location='form') parser.add_argument('born',type=str,location='form') #request.get_json(force=True) args = parser.parse_args() #_name = json_input['name'] #_born = json_input['born'] _name = str(args['name']) _born = str(args['born']) try: if isinstance(hd.validateDate(_born),str) == False: if PersonModel.find_by_name(hd.getName(_name)['firstname'],hd.getName(_name)['lastname']): resp = jsonify(message='Persona ya existe!') resp.status_code = 400 else: PersonModel.insert_into_table(hd.getName(_name)['firstname'],hd.getName(_name)['lastname'],hd.changeFormatDate(_born),hd.calculate_age(_born),hd.daysMissing(_born)) resp = jsonify( firstname=hd.getName(_name)['firstname'], lastname=hd.getName(_name)['lastname'], date=hd.changeFormatDate(_born), age=hd.calculate_age(_born), text=hd.daysMissing(_born), message='Persona agregada a la base de datos!') resp.status_code = 200 else: resp = jsonify(message='Error fecha incorrecta, la fecha deberia ser DD-MM-YYYY o una valida.') resp.status_code = 500 except Exception as e: resp = jsonify(error='Error al consumir servicio de cumpleaños, {}'.format(str(e))) resp.status_code = 400 return resp