Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:flask:extensions:notes [2025/08/28 18:32] – créée yoann | dev:python:flask:extensions:notes [2025/09/11 08:13] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| + | |||
| + | |||
| + | : | ||
| ====== Flask : A propos des extensions ====== | ====== Flask : A propos des extensions ====== | ||
| + | |||
| + | Les extensions sont des packages Python ajoutant des fonctionnalités au framework Flask. On liste ici quelques extensions couramment utilisées. | ||
| + | |||
| + | * Flask-Cache - for blazing-fast websites | ||
| + | * Flask-DebugToolbar - useful in the development phase | ||
| + | * Flask-Limiter - Limiter/ | ||
| + | * Flask-Login - Gestion de l' | ||
| + | * Flask-Maintenance - Passer l' | ||
| + | * Flask-Marshmallow - for API development | ||
| + | * Flask-Minify - HTML & assets compression | ||
| + | * Flask-WTF - Formulaires WTF | ||
| + | |||
| ===== Usage et généralités ===== | ===== Usage et généralités ===== | ||
| + | La documentation officielle détaille | ||
| + | |||
| + | - Installer le package python via pip ; | ||
| + | - Instancier l' | ||
| + | |||
| + | |||
| + | |||
| + | ===== Rechercher des extensions Flask ===== | ||
| + | |||
| + | Les extensions Flask sont nommées par convention Flask-Xxxx ou Xxxx-Flask. Via le service web Pypi rechercher les packages avec le tag [[https:// | ||
| Ligne 18: | Ligne 43: | ||
| </ | </ | ||
| - | NB : La barre n'est visible qu'en mode debug et la variable SECRET_KEY doit exister | + | NB : La barre n'est visible qu'en mode debug et la variable SECRET_KEY doit exister. |
| Ligne 40: | Ligne 65: | ||
| Pour que la barre puisse être correctement insérée, la réponse doit contenir les balises < | Pour que la barre puisse être correctement insérée, la réponse doit contenir les balises < | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Flask-Marshmallow ===== | ||
| + | |||
| + | Marshmallow est une bibliothèque Python de sérialisation/ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== Flask-Migrate ===== | ||
| + | |||
| + | Flask-Migrate permet de gérer les migrations de la base de données et ainsi de conserver les données et leur cohérence entre deux versions. La note ... | ||
| ===== Références ===== | ===== Références ===== | ||
| + | * [[https:// | ||
| * https:// | * https:// | ||
| + | |||