Paso 1: Instalar Flask-WTF Para usar Flask-WTF, primero debes instalarlo en tu entorno virtual. Puedes hacerlo con pip: pip install Flask-WTF Paso 2: Crear un Formulario forms.py: from flask_wtf import FlaskForm from wtforms import StringField, SubmitField from wtforms.validators import DataRequired class MiFormulario(FlaskForm): nombre = StringField('Nombre', validators=[DataRequired()]) enviar = SubmitField('Enviar') Hemos definido un formulario MiFormulario con … Continuar leyendo Python Flask – Creación y validación de formularios con Flask-WTF
Categoría: Programación
Python Flask – Rutas con métodos HTTP diferentes (GET, POST)
En una aplicación web, las solicitudes GET y POST son dos de los métodos HTTP más comunes utilizados para interactuar con el servidor. Flask te permite manejar estas solicitudes de manera sencilla. Ejemplo 1: from flask import Flask from flask import request # Definir la instancia de la aplicación Flask app = Flask(__name__) # Definir … Continuar leyendo Python Flask – Rutas con métodos HTTP diferentes (GET, POST)
Python Flask – Uso de decoradores para definir rutas
Utiliza decoradores para definir rutas y asociar funciones de vista a esas rutas. Un decorador típico para definir una ruta es @app.route(): from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Página de inicio' @app.route('/acerca') def about(): return 'Acerca de nosotros' if __name__ == '__main__': app.run() Puedes copiar este código en un archivo … Continuar leyendo Python Flask – Uso de decoradores para definir rutas
Python Flask – Enrutamiento dinámico con variables en las URL
En Flask, puedes utilizar enrutamiento dinámico con variables en las URL para capturar valores específicos proporcionados por los usuarios en la URL y utilizar esos valores en tus vistas. Esto es especialmente útil cuando necesitas manejar URLs con parámetros variables, como identificadores de usuarios, nombres de productos, números de página, etc. from flask import Flask … Continuar leyendo Python Flask – Enrutamiento dinámico con variables en las URL
Python Flask – Uso de herencia de plantillas
El uso de herencia de plantillas es una técnica poderosa en Flask y en muchos otros sistemas de plantillas web para evitar la duplicación de código en tus plantillas HTML. Te permite crear una plantilla base que contiene la estructura común de tu sitio web y luego extender esa plantilla base en plantillas secundarias para … Continuar leyendo Python Flask – Uso de herencia de plantillas
Python Flask – Pasar datos desde las vistas a las plantillas
En Flask, puedes pasar datos desde las vistas a las plantillas utilizando el motor de plantillas Jinja2. Esto te permite generar contenido dinámico en tus páginas web. Aquí te muestro cómo hacerlo: app.py: from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): # Definimos algunos datos para pasar a la plantilla nombre = … Continuar leyendo Python Flask – Pasar datos desde las vistas a las plantillas
Python Flask – Instalación y Prueba
Pasos para instalar Flask: Abre tu terminal (o línea de comandos). Utiliza pip (o pip3 si estás usando Python 3) para instalar Flask. Ejecuta el siguiente comando: pip install Flask Una vez que la instalación se haya completado sin errores, Flask estará listo para ser utilizado en tu sistema. Probando Flask: Crear código main.py from … Continuar leyendo Python Flask – Instalación y Prueba
Python Flask – Uso de Jinja2 para renderizar plantillas HTML
Crear la estructura templates: ├── templates/ │ ├── index.html │ └── ... │ └── app.py index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>{{ title }}</title> </head> <body> <h1>{{ greeting }}</h1> <p>{{ message }}</p> </body> </html> app.py from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): title = 'Mi … Continuar leyendo Python Flask – Uso de Jinja2 para renderizar plantillas HTML
Python Flask – Estructura de una aplicación Flask
Esta estructura Python Flask puede ayudarte a mantener tu código organizado y facilitar su mantenimiento a medida que tu aplicación crece.
Python Flask – Uso de rutas y vistas
from flask import Flask # Crea una instancia de la aplicación Flask app = Flask(__name__) # Define las rutas y las vistas @app.route('/') def index(): return 'Página de inicio' @app.route('/about') def about(): return 'Acerca de nosotros' # Ejecuta la aplicación en el servidor web si se ejecuta directamente este archivo if __name__ == '__main__': app.run() … Continuar leyendo Python Flask – Uso de rutas y vistas