Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:python:flask:architecture_projet_flask [2025/08/31 13:41] – yoann | dev:python:flask:architecture_projet_flask [2026/04/05 08:09] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| - | ====== Flask ====== | ||
| + | ====== Flask ====== | ||
| + | : | ||
| - | Flask n' | + | Flask n' |
| ===== Application monolithique ===== | ===== Application monolithique ===== | ||
| Ligne 16: | Ligne 17: | ||
| ===== Application modulaire ===== | ===== Application modulaire ===== | ||
| - | Lorsque les projets grossissent ou pour pouvoir travailler en équipe, le découpage en packages et modules et l' | + | Lorsque les projets grossissent ou pour pouvoir travailler en équipe, le découpage en packages et modules |
| + | |||
| + | Le framework Flask propose le système de [[dev: | ||
| < | < | ||
| Ligne 66: | Ligne 69: | ||
| - | ===== La fonction " | + | ===== Démarrage de l' |
| Pour pouvoir lancer automatiquement une application Flask : | Pour pouvoir lancer automatiquement une application Flask : | ||
| - | * On place les fichiers de l' | + | * On place les fichiers de l' |
| - | * Le fichier '' | + | * Le fichier |
| + | * Soit l' | ||
| + | * Soit une fonction retournant cet objet. Cette fonction est désignée **application | ||
| Dans ce cas on peut lancer l' | Dans ce cas on peut lancer l' | ||
| Ligne 78: | Ligne 83: | ||
| # Si la fonction factory a un autre nom que create_app utiliser la syntaxe package: | # Si la fonction factory a un autre nom que create_app utiliser la syntaxe package: | ||
| - | flask --app aAppPackage: | + | flask --debug |
| + | |||
| + | # On peut également spécifier des arguments | ||
| + | flask --debug | ||
| </ | </ | ||
| + | Voir également la note [[dev: | ||
| ===== Références ===== | ===== Références ===== | ||
| + | * [[https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * [[https:// | ||