Parámetros en rutas Python Flask

18/Ene/2016 Python , Deja un comentario

Cuando estemos creando nuestras rutas en Flask es muy probable que necesitemos el pasar parámetros. Lo que vamos a ver en este ejemplo es como podemos pasar parámetros en rutas Python Flask.

Lo primero habrá sido instalar el microframework de Flask.

pip install Flask

Y haber creado nuestra aplicación Flask.

  1. from flask import Flask
  2. app = Flask(__name__)
  3.  
  4. if __name__ == '__main__':
  5. app.run()

Ahora vamos a crear una ruta, la cual reciba un nombre como parámetro y nos devuelva un mensaje de contestación en plan saludo, "Hola" y el nombre enviado. Esto nos servirá para ver cómo podemos pasar parámetros en rutas Python Flask.

Lo primero es centrarnos en la ruta.

  1. @app.route('/saludo/<nombre>',methods=['GET'])

La ruta debe de indicar el nombre de la variable que se obtendrá de la URI mediante un nombre dentro de los símbolos de menos y mayor. Además, en este caso, hemos indicado que el método de petición es un tipo GET.

Ahora vamos a definir un método que atienda a esta ruta. La peculiaridad de dicho método será que deberá de tener un parámetro, el cual se corresponderá con la variable de la ruta.

  1. def saludo(nombre):
  2. return 'Hola ' + nombre + '!!!'

Ahora ya podemos utilizar esta variable dentro del método. En nuestro caso la hemos utilizado en la respuesta como parte del saludo.

Finalmente la ruta entera nos quedará de la siguiente forma:

  1. @app.route('/saludo/<nombre>',methods=['GET'])
  2. def saludo(nombre):
  3. return 'Hola ' + nombre + '!!!'

Ya hemos visto lo sencillo que es pasar parámetros en rutas Python Flask.

Vídeos sobre Flask


¿Algo que nos quieras comentar?

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

*

*