Páginas de Error en Flask

23/Mar/2016 Python , Deja un comentario

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.

  1. 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:

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

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

  1. @app.route('/peticion',methods=['POST'])
  2. def peticion():
  3. 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.

Vídeos sobre Flask


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*