Bienvenido a Flask¶

Bienvenido a la documentación de Flask. Empieza con la Instalación y luego obtén una visión general con el Quickstart. También hay un Tutorial más detallado que muestra cómo crear una aplicación pequeña pero completa con Flask. Los patrones comunes se describen en la sección Patrones para Flask. El resto de los documentos describen cada componente de Flask en detalle, con una referencia completa en la sección API.
Flask depends on the Werkzeug WSGI toolkit, the Jinja template engine, and the Click CLI toolkit. Be sure to check their documentation as well as Flask’s when looking for information.
Guía del usuario¶
Flask provides configuration and conventions, with sensible defaults, to get started. This section of the documentation explains the different parts of the Flask framework and how they can be used, customized, and extended. Beyond Flask itself, look for community-maintained extensions to add even more functionality.
- Instalación
- Quickstart
- Una aplicación sencilla
- Modo de depuración
- Escape de HTML
- Enrutamiento
- Archivos estáticos
- Plantillas de renderizado
- Acceso a los datos de la solicitud
- Redirecciones y errores
- Acerca de las respuestas
- Sesiones
- Mensajes Flash
- Registro
- Hooking en el WSGI middleware
- Uso de las extensiones de Flask
- Despliegue en un servidor web
- Tutorial
- Plantillas
- Prueba de aplicaciones Flask
- Manejo de los errores de la aplicación
- Depuración de errores de la aplicación
- Registro
- Manejo de la configuración
- Señales
- Vistas basadas en las clases
- Application Structure and Lifecycle
- El contexto de la aplicación
- El contexto de la solicitud
- Aplicaciones modulares con Blueprints
- Extensiones
- Interfaz de línea de comandos
- Servidor de desarrollo
- Trabajar con el Shell
- Patrones para Flask
- Grandes aplicaciones como paquetes
- Fábricas de aplicaciones
- Despacho de aplicaciones
- Uso de procesadores de URL
- Uso de SQLite 3 con Flask
- SQLAlchemy en Flask
- Carga de archivos
- Caché
- Ver decoradores
- Validación de formularios con WTForms
- Herencia de plantillas
- Mensaje Flash
- JavaScript,
fetch
y JSON - Vistas de carga lenta
- MongoDB con MongoEngine
- Añadir un favicon
- Contenidos en streaming
- Callbacks en diferido
- Añadir anulaciones de métodos HTTP
- Solicitar checksums de contenido
- Background Tasks with Celery
- Subclases en Flask
- Aplicaciones de una sola página
- Consideraciones de seguridad
- Despliegue en producción
- Uso de
async
yawait
Referencia de la API¶
Si busca información sobre una función, clase o método específico, esta parte de la documentación es para usted.
- API
- Objeto Application
- Objetos Blueprint
- Datos de la solicitud entrante
- Objetos de respuesta
- Sesiones
- Interfaz de la sesión
- Test Client
- Test CLI Runner
- Globales de aplicación
- Funciones y clases útiles
- Mensaje intermitente
- Soporte JSON
- Renderizado de plantillas
- Configuración
- Ayudas para streams
- Internos útiles
- Señales
- Vistas basadas en clases
- Registros de rutas URL
- Ver opciones de funciones
- Interfaz de línea de comandos
Notas adicionales¶
- Decisiones de diseño en Flask
- Desarrollo de extensiones de Flask
- Cómo contribuir a Flask
- BSD-3-Clause License
- Cambios
- Version 2.3.2
- Version 2.3.1
- Version 2.3.0
- Version 2.2.5
- Version 2.2.4
- Version 2.2.3
- Version 2.2.2
- Version 2.2.1
- Versión 2.2.0
- Versión 2.1.3
- Versión 2.1.2
- Versión 2.1.1
- Versión 2.1.0
- Versión 2.0.3
- Versión 2.0.2
- Versión 2.0.1
- Versión 2.0.0
- Versión 1.1.4
- Versión 1.1.3
- Versión 1.1.2
- Versión 1.1.1
- Versión 1.1.0
- Versión 1.0.4
- Versión 1.0.3
- Versión 1.0.2
- Versión 1.0.1
- Versión 1.0
- Versión 0.12.5
- Versión 0.12.4
- Versión 0.12.3
- Versión 0.12.2
- Versión 0.12.1
- Versión 0.12
- Versión 0.11.1
- Versión 0.11
- Versión 0.10.1
- Versión 0.10
- Versión 0.9
- Versión 0.8.1
- Versión 0.8
- Versión 0.7.2
- Versión 0.7.1
- Versión 0.7
- Versión 0.6.1
- Versión 0.6
- Versión 0.5.2
- Versión 0.5.1
- Versión 0.5
- Versión 0.4
- Versión 0.3.1
- Versión 0.3
- Versión 0.2
- Versión 0.1