Bienvenue sur Flask¶

Bienvenue dans la documentation de Flask. Commencez avec l'Installation et obtenez un aperçu avec la section Bien débuter. Il existe également un Tutoriel plus détaillé qui montre comment créer une application petite mais complète avec Flask. Les structures communes sont décrites dans la section Patterns for Flask. Le reste de la documentation décrit chaque composant de Flask en détail, avec une référence complète dans la section API.
Flask dépend du moteur de modèles Jinja et de la boîte à outils WSGI Werkzeug. La documentation de ces bibliothèques peut être trouvée aux adresses suivantes :
Guide de l’utilisateur¶
Cette partie de la documentation, qui est principalement constituée de prose, commence par des informations générales sur Flask, puis se concentre sur des instructions étape par étape pour le développement Web avec Flask.
- Avant-propos
- Avant-propos pour les programmeurs expérimentés
- Installation
- Bien débuter
- Une application minimale
- Que faire si le serveur ne démarre pas
- Mode débogage
- L’échappement HTML
- Routage
- Fichiers statiques
- Modèles de rendu
- Accès aux données de la requête
- Redirections et erreurs
- A propos des réponses
- Sessions
- Message flash
- Journalisation
- Accrochage dans les intergiciels WSGI
- Utiliser les extensions Flask
- Déploiement sur un serveur Web
- Tutoriel
- Modèles
- Tester les applications Flask
- Traitement des erreurs d’application
- Débogage des erreurs d’application
- Journalisation
- Gestion de la configuration
- Principes de base de la configuration
- Environnement et fonctions de débogage
- Valeurs de configuration intégrées
- Configuration à partir de fichiers Python
- Configuration à partir de fichiers de données
- Configuration à partir de variables d’environnement
- Meilleures pratiques de configuration
- Développement / Production
- Dossiers d’instance
- Signals
- Pluggable Views
- The Application Context
- The Request Context
- Modular Applications with Blueprints
- Extensions
- Command Line Interface
- Development Server
- Working with the Shell
- Patterns for Flask
- Large Applications as Packages
- Application Factories
- Application Dispatching
- Using URL Processors
- Deploying with Setuptools
- Deploying with Fabric
- Using SQLite 3 with Flask
- SQLAlchemy in Flask
- Uploading Files
- Caching
- View Decorators
- Form Validation with WTForms
- Template Inheritance
- Message Flashing
- AJAX with jQuery
- Lazily Loading Views
- MongoDB with MongoEngine
- Adding a favicon
- Streaming Contents
- Deferred Request Callbacks
- Adding HTTP Method Overrides
- Request Content Checksums
- Celery Background Tasks
- Subclassing Flask
- Single-Page Applications
- Deployment Options
- Becoming Big
- Using
async
andawait
Référence API¶
Si vous recherchez des informations sur une fonction, une classe ou une méthode spécifique, cette partie de la documentation est faite pour vous.
- API
- Application Object
- Blueprint Objects
- Incoming Request Data
- Response Objects
- Sessions
- Session Interface
- Test Client
- Test CLI Runner
- Application Globals
- Useful Functions and Classes
- Message Flashing
- JSON Support
- Template Rendering
- Configuration
- Stream Helpers
- Useful Internals
- Signals
- Class-Based Views
- URL Route Registrations
- View Function Options
- Command Line Interface
Notes supplémentaires¶
Les notes de conception, les informations légales et le journal des modifications sont ici pour les intéressés.
- Design Decisions in Flask
- HTML/XHTML FAQ
- Security Considerations
- Flask Extension Development
- How to contribute to Flask
- License
- Changes
- Version 2.1.0
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.1.4
- Version 1.1.3
- Version 1.1.2
- Version 1.1.1
- Version 1.1.0
- Version 1.0.4
- Version 1.0.3
- Version 1.0.2
- Version 1.0.1
- Version 1.0
- Version 0.12.5
- Version 0.12.4
- Version 0.12.3
- Version 0.12.2
- Version 0.12.1
- Version 0.12
- Version 0.11.1
- Version 0.11
- Version 0.10.1
- Version 0.10
- Version 0.9
- Version 0.8.1
- Version 0.8
- Version 0.7.2
- Version 0.7.1
- Version 0.7
- Version 0.6.1
- Version 0.6
- Version 0.5.2
- Version 0.5.1
- Version 0.5
- Version 0.4
- Version 0.3.1
- Version 0.3
- Version 0.2
- Version 0.1