Como reutilizar tus respuestas en Flask

--

Hace unos días estaba pensando en como podía reutilizar las respuestas ya que mi aplicación empezó a crecer, entonces si tienes este problema aquí esta la solución.

Error Handler

Un controlador de errores es una función de vista normal que devuelve una respuesta, pero en lugar de registrarse para una ruta, se registra para una excepción o código de estado HTTP que se generaría al intentar manejar una solicitud.

from flask import Flask, jsonify, requestapp = Flask(__name__)@app.errorhandler(404)
def not_found():
response = jsonify({
"message": "not found",
})
response.content_type = "application/json"
return response
# GREETINGS
@app.route('/greet/<id>', methods=['POST'])
def greet_function(id):
if id:
return "success"
else:
return not_found()
if __name__ == "__main__":
app.run(debug=True)

Básicamente creamos una función y la podemos retornar en cualquier ruta que nosotros necesitemos

--

--

No responses yet