Ir al contenido

Páginas de Error en Flask

Si queremos realizar un control de los errores dentro de nuestras aplicaciones deberemos de saber como gestionar nuestras páginas de error en Flask. Lo que tenemos que saber es cómo devolver un código de error u otro. Lo primero que tenemos que saber para controlar nuestras páginas de error en Flask es que vamos a necesitar del método abort(). Es por ello que lo primero será recuperarlo de nuestro framework Flask.

from flask import Flask, abort

Ahora lo siguiente será utilizar el método abort() en conjunto con uno de los códigos de error de HTTP como parámetro:

  • 401, no autorizado.
  • 403, prohibido.
  • 404, no encontrado.
  • 405, método no permitido.

Por ejemplo, podríamos controlar el acceso a una página mediante el siguiente código:

@app.route('/bloqueado')
def bloqueado():
return abort(401)

O bien indicar que hay un método que no está soportado:

@app.route('/peticion',methods=['POST'])
def peticion():
return abort(405)

Vemos que siempre es indicando el método abort() con el código de error asociado y devuelta la información como respuesta. Así ya hemos visto lo sencillo que es gestionar las páginas de Error en Flask. Eso sí, las páginas de error estándar.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Páginas de Error en Flask

Cómo diseñar nuestros programas para poder gestionar las respuestas con páginas de Error en Flask de forma estándar, y así mantener informado al usuario.

Descargar código