Saltar al contenido
Creación de Aplicaciones Web con Flask y Python

Creación de una aplicación básica con Flask

Introducción

Flask es un framework minimalista para desarrollar aplicaciones web con Python. A diferencia de otros frameworks, Flask no impone una estructura específica para la aplicación, lo que permite a los desarrolladores tener una mayor flexibilidad en el diseño y organización de su proyecto.

Para crear una aplicación básica con Flask, se requiere instalar Flask en el entorno de Python y crear un archivo de Python para la aplicación. La aplicación se puede definir como una instancia de Flask y se puede configurar para aplicar diferentes ajustes y extensiones. La aplicación también puede incluir rutas para manejar solicitudes GET y POST, lo que permite al usuario enviar y recibir información a través del navegador web.

Las vistas renderizan las plantillas HTML y aseguran que los datos se muestren en el navegador correctamente. Además, Flask incluye una función de depuración que muestra información detallada sobre errores y excepciones en la aplicación, lo que facilita el mantenimiento y el desarrollo continuo de la aplicación.

En resumen, Flask es una excelente opción para crear una aplicación web básica con Python, y proporciona una gran flexibilidad y facilidad de uso para la construcción de aplicaciones web.

Resumen

Para crear una aplicación básica con Flask, lo primero que debemos hacer es instalar Flask en nuestro sistema usando el siguiente comando en la terminal de nuestro sistema:

pip install flask

Una vez instalado el paquete, procedemos a crear nuestra aplicación. Para ello, debemos crear un archivo .py y añadir las siguientes líneas de código:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "¡Bienvenido a mi aplicación!"

if __name__ == "__main__":
    app.run()

En este código, importamos el paquete Flask, creamos nuestra aplicación y establecemos una ruta en la raíz del sitio ("/"). Las rutas determinan la URL que se abrirá cuando se acceda a la aplicación. En este caso, cuando se acceda a la página principal de la aplicación (localhost:5000), la aplicación devolverá un mensaje de bienvenida. Por último, la última línea del código ejecutará nuestra aplicación.

Para probarlo, debemos guardar el archivo y ejecutarlo en nuestra terminal con el comando:

python nombre_del_archivo.py

Con esto, nuestra aplicación estará corriendo en el puerto 5000 y podremos acceder a ella en nuestro navegador en la dirección localhost:5000. Este es un ejemplo muy básico de cómo crear una aplicación con Flask. A partir de aquí se pueden agregar más rutas y funcionalidades, integrar bases de datos, autenticación de usuarios, entre otras cosas.

Aplicación teórica

Un ejemplo básico para crear una aplicación web con Flask en Python:

  1. Lo primero que debes hacer es instalar Flask en tu máquina. Puedes hacerlo mediante pip, el paquete de administración de paquetes de Python, ejecutando el siguiente comando en tu terminal:

    pip install Flask
  2. Una vez que tengas instalado Flask, crea un nuevo archivo Python en tu proyecto y define las dependencias necesarias al inicio de tu archivo:

    from flask import Flask
    app = Flask(__name__)
  3. Ahora, puedes definir la ruta principal de tu aplicación (la página principal que se muestra al visitar la URL de tu aplicación) mediante el decorador @app.route("/"). Dentro del decorador, define una función que retorne una cadena de texto o una plantilla HTML:

    @app.route("/")
    def index():
        return "¡Bienvenido a mi aplicación!"
  4. Por último, ejecuta el siguiente comando para correr el servidor de Flask en tu máquina:

    python nombre_archivo.py
  5. Ahora, deberías poder visitar la URL http://localhost:5000/ en tu navegador para ver la página principal de tu aplicación. ¡Eso es todo! Este es un ejemplo muy básico, pero con Flask puedes crear aplicaciones mucho más complejas y con funcionalidades más avanzadas.

Aplicación práctica

Un código básico para crear una aplicación con Flask en Python:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return '¡Hola, mundo!'

if __name__ == '__main__':
    app.run()

Este código crea un objeto Flask y lo guarda en la variable app. Luego, define una ruta en el decorador @app.route('/') que indica que la función hello_world se ejecutará cuando alguien visite la página principal (/) de la aplicación. Dentro de esta función se retorna una cadena con el mensaje "¡Hola, mundo!". Finalmente, la aplicación se ejecuta con el método app.run(). Si se ejecuta este archivo, Flask levantará el servidor local y la página principal mostrará el mensaje "¡Hola, mundo!" al visitarla desde el navegador.