Ejercicio de programación con Flask: Reto GET

Código
Práctica
0h 3m

Practica creando un endpoint GET en Flask que devuelve datos JSON. Aprende a usar jsonify y rutas básicas en Flask paso a paso.

Crea una aplicación Flask básica con un endpoint GET que devuelva información en formato JSON.

Debes implementar:

  1. Importar Flask y jsonify desde flask
  2. Crear una instancia de la aplicación Flask llamada app
  3. Definir una ruta GET en la URL /api/saludo usando el decorador @app.route()
  4. La función asociada a esta ruta debe llamarse obtener_saludo
  5. La función debe devolver una respuesta JSON con la siguiente estructura:
   {
     "mensaje": "Hola desde Flask",
     "estado": "activo"
   }
  1. Usar jsonify() para convertir el diccionario Python a JSON
  2. Incluir el bloque condicional para ejecutar la aplicación en modo debug

Comienza importando las librerías necesarias, luego crea la instancia de Flask, define la ruta con su decorador y función correspondiente, y finalmente añade el código para ejecutar la aplicación.

Empezar ejercicio de programación

Todos los ejercicios de programación de Flask

Evalúa tus conocimientos con ejercicios de programación en Flask de tipo Test, Puzzle, Código y Proyecto con VSCode.

Tutorial para resolver este ejercicio de programación

Flask

Flask

Rutas endpoints REST GET

API REST

Otros tutoriales de programación con Flask

Introducción A Flask

Flask

Introducción Y Entorno

Instalación Y Configuración Flask Con Venv

Flask

Introducción Y Entorno

Respuestas Con Esquemas Flask Marshmallow

Flask

Api Rest

Rutas Endpoints Rest Post, Put Y Delete

Flask

Api Rest

Manejo De Errores Y Códigos De Estado Http

Flask

Api Rest

Autenticación Jwt Con Flask-jwt-extended

Flask

Api Rest

Manejo De Errores Y Excepciones

Flask

Api Rest

Métodos Put Y Patch

Flask

Api Rest

Serialización Pydantic

Flask

Api Rest

Métodos Delete

Flask

Api Rest

Métodos Post

Flask

Api Rest

Cabeceras Http

Flask

Api Rest

Parámetros Y Query Strings

Flask

Api Rest

Mysql Con Sqlalchemy En Flask

Flask

Orm

Tipos De Datos En Modelos

Flask

Orm

Operaciones Crud Y Consultas

Flask

Orm

Asociaciones De Modelos

Flask

Orm

Migraciones Con Flask-migrate

Flask

Orm

Validaciones Y Constraints

Flask

Orm

Consultas Con Joins Y Filtros

Flask

Orm

Introducción A Sqlalchemy

Flask

Orm

Flask-migrate

Flask

Orm

Controlador Mvc Con Métodos Get En Flask

Flask

Mvc

Sintaxis De Plantillas Jinja 2 En Flask

Flask

Mvc

Controlador Mvc Con Métodos Post En Flask

Flask

Mvc

Inclusión De Archivos Estáticos En Jinja

Flask

Mvc

Validación De Formularios Con Wtforms

Flask

Mvc

Subir Archivos En Formularios Jinja En Flask

Flask

Mvc

Autenticación Con Flask-login

Flask

Mvc

Autorización Con Flask-principal

Flask

Mvc

Blueprints

Flask

Mvc

Flash Messages

Flask

Mvc

Sintaxis Jinja2

Flask

Mvc

Introducción Al Patrón Mvc

Flask

Mvc

Flask-cors

Flask

Seguridad

Variables De Entorno

Flask

Seguridad

Autorización Básica Con Decoradores

Flask

Seguridad

Hash Con Bcrypt

Flask

Seguridad

Flask-jwt-extended

Flask

Seguridad

Flask-login

Flask

Seguridad

Github Actions Workflow Para Flask

Flask

Ci

Integrar Openai Api En Flask Api Rest

Flask

Aplicación Con Ia

Aplicación Flask Api Rest

Flask

Aplicación Con Ia

Aplicación Flask Mvc

Flask

Aplicación Con Ia