Bienvenido a Flask¶
Welcome to Flask’s documentation. Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.
Get started with Instalación and then get an overview with the Quickstart. There is also a more detailed Tutorial that shows how to create a small but complete application with Flask. Common patterns are described in the Patrones para Flask section. The rest of the docs describe each component of Flask in detail, with a full reference in the API section.
Flask depende del conjunto de herramientas WSGI Werkzeug, el motor de plantillas Jinja y el conjunto de herramientas CLI Click. Asegúrate de revisar su documentación así como la de Flask cuando busques información.
Guía del usuario¶
Flask proporciona configuración y convenciones, con valores por defecto sensatos, para empezar. Esta sección de la documentación explica las diferentes partes del framework Flask y cómo se pueden utilizar, personalizar y ampliar. Más allá de Flask en sí, busca extensiones mantenidas por la comunidad para añadir aún más funcionalidad.
- 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
- Tareas en segundo plano con 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
- Licencia BSD-3-Clause
- Cambios
- Version 3.1.0
- Version 3.0.3
- Version 3.0.2
- Version 3.0.1
- Version 3.0.0
- Version 2.3.3
- 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