Patrones para Flask¶
Ciertas características e interacciones son lo suficientemente comunes como para encontrarlas en la mayoría de las aplicaciones web. Por ejemplo, muchas aplicaciones utilizan una base de datos relacional y la autenticación del usuario. Abrirán una conexión a la base de datos al principio de la petición y obtendrán la información del usuario conectado. Al final de la solicitud, la conexión a la base de datos se cierra.
Estos tipos de patrones pueden estar un poco fuera del alcance de Flask en sí, pero Flask facilita su implementación. En las siguientes páginas se recogen algunos patrones comunes.
- 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