Contenido del curso

Parámetros Query en FastAPI

Resumen

La flexibilidad y precisión en la búsqueda de información son aspectos claves en el desarrollo de aplicaciones web. FAS API, una herramienta en el ecosistema de FastAPI, brinda posibilidades interesantes para mejorar la experiencia del usuario mediante el uso de parámetros Query, esos pequeños segmentos en la URL que funcionan como filtros de búsqueda. En esta introducción, descubrirás cómo implementar y aprovechar estos parámetros para filtrar listados, como el ejemplo práctico de las películas por categoría.

¿Qué son los parámetros Query en FAS API?

Los parámetros Query son una funcionalidad en la que se utilizan pares de clave-valor dentro de la URL para refinar búsquedas o solicitudes de datos. En el contexto de FAS API, estos parámetros permiten extender funcionalidades como la búsqueda de información en bases de datos o listados.

¿Cómo crear una nueva ruta con parámetros Query?

Para trabajar con estos parámetros, primero es necesario crear una nueva ruta en nuestra aplicación. Aquí puedes ver cómo se hace:

  • Define el endpoint con app.get, asignando una ruta accesible, en este caso, /movies.
  • Añade las etiquetas correspondientes para agrupar los endpoints.
  • Crea una función, como getMoviesByCategory, que será responsable de procesar la solicitud.

¿Cómo añadir parámetros Query a una función?

El siguiente paso es definir los parámetros dentro de nuestra función:

  • Añade el nombre del parámetro en la definición de la función, por ejemplo, category.
  • Establece el tipo de dato para el parámetro, en este caso, string.
  • FastAPI detectará automáticamente los parámetros no especificados en la URL como parámetros Query.

¿Cómo se usa un parámetro Query en la práctica?

Para utilizar los parámetros, sigue estos sencillos pasos:

  • Accede a la URL con el parámetro deseado, agregando un signo de interrogación ? al final de la ruta.
  • Separa múltiples parámetros Query con el símbolo &.

Por ejemplo, una URL contendrá la ruta seguida de los parámetros como: /movies?category=action&year=2022.

¿Cómo añadir más de un parámetro Query?

Añadir múltiples parámetros Query es igualmente sencillo:

  • Incorpora parámetros adicionales en la definición de la función, cada uno con su respectivo tipo de dato.
  • Al acceder a la URL, proporciona los valores para cada clave requerida.

Reto práctico: Filtrando películas por categoría

Ahora tienes un desafío: implementar la funcionalidad que filtra películas por su categoría usando el parámetro Query que acabamos de explorar. Es una excelente manera de poner en práctica lo aprendido y mejorar tus habilidades con FAS API.

Los parámetros Query abren un camino hacia búsquedas más eficientes y personalizadas. Explora y experimenta con ellos y verás cómo mejoran la funcionalidad de tus proyectos. Recuerda que tu curiosidad y experimentación son esenciales en tu viaje de aprendizaje. ¡Sigue adelante!