st une **association** entre **une URL** et **une fonction Python** dans votre application Flask. Lorsque Fl... une correspondance est trouvée, Flask exécute la fonction associée et envoie la réponse au navigateur de l'... k propose le décorateur ''route()'' pour lier une fonction à une URL. Ce décorateur s'utilise sur les objets... ans sa forme la plus simple, la route associe une fonction à une URL statique :
<code python [highlight_lin
du template via le framework Flask, on utilise la fonction helper ''render_template()''. Effectuer le rendu ... e routes pour associer une ou plusieurs URL à une fonction Python en charge de produire une vue, un résultat... *session** ;
* **g** (variables globales).
Les fonctions **url_for()** et **get_flashed_messages()** sont également disponibles.
===== La fonction helper url_for() =====
Si les liens vers les au
Flask afin de pouvoir regrouper les ressources et fonctionnalités liées à l'authentification. De cette maniè... Mise en œuvre dans les contrôleurs =====
* La fonction contrôleur traitant l'authentification devra appeler la fonction ''flask_login.utils.login_user'' ;
* La fonction contrôleur traitant la déconnexion devra appeler la fonc
itable sans perte de données.
Pour illustrer le fonctionnement de l'extension **Flask-Migrate** nous allon... _db_model_product.py
</code>
On peut y voir deux fonctions : ''upgrade()'' et ''downgrade()''.
<note warni... ent comporter des erreurs ou des imperfections en fonction de la complexité et de la nature des changements ... script de migration équivaut à l'exécution de la fonction ''db.create_all()'' depuis ''flask shell''.
</not
nts|Blueprint]] pour structurer le code en unités fonctionnelles selon ses besoins.
<code>
/home/user/Proje... ation d'un objet de type Flask ;
* Soit une fonction retournant cet objet. Cette fonction est désignée **application factory**. Par défaut flask s'attend à ce q... ash>
flask --app aAppPackage run --debug
# Si la fonction factory a un autre nom que create_app utiliser la
ire est instancié et traité par le contrôleur (la fonction associée à la route Flask) et transmis à la vue (... ut du champ, peut être un ''callable'' (un nom de fonction exécutable) ;
* ''description'' : une descripti...
</div>
</code>
===== Validation =====
C'est la fonction contrôleur de la vue qui se charge de valider le
permet de mettre en œuvre se comportement via sa fonction **auto_delete_orphans**.
<note>
Pour pouvoir utiliser la fonction ''auto_delete_orphans'' du package les associations définies via la fonction ''relationship'' doivent utiliser l'option histor
une variable ''app'' ou ''application'' ;
* une fonction ''create_app'' ou ''make_app'' désignée **applica... les cas ou les paquetages, modules, variables et fonctions n'utilisent pas ces noms par défaut, on devra fo
v python web flask}}
====== Flask : Usage de la fonction create_app ======
La création de l'application F... et maintenable.
L'application factory est une **fonction** qui se charge d'instancier et d'initialiser l'a
ript du template ======
Depuis le contrôleur (la fonction associée à la route), on crée des objets Python q... oiter côté client.
Dans l'exemple ci-dessous la fonction associée à la route "/show/map" récupère les mémo
directions ======
Le framework Flask propose la fonction ''redirect()''. Pour les redirections internes, on l'utilise conjointement à la fonction ''url_for()'' :
<code python>
from flask import