==
La notion d'héritage appliquée au template va permettre de **factoriser** le code. La factorisation au... tement supporté par le moteur de template et cela permet de factoriser : le texte "Accueil" sera utilisé à... e>
===== Filtres Jinja2 =====
Les filtres Jinja permettent d'appliquer des transformations/opérations su... Le filtre ''safe'' est important à connaître : il permet d'autoriser l'interprétation du code HTML provena
o/en/3.2.x/|WTForms]] est une bibliothèque Python permettant de gérer des formulaires web via des Classes ...
===== Les filtres =====
Les filtres (filters) permettent de traiter, en amont de la validation, les va...
===== Les validateurs =====
Les **validators** permettent de contrôler la saisie de l'utilisateur. On l... else:
# Reafficher le formulaire pour permettre à l'utilisateur de corriger
flash('Vér
angère** avec l'option **''nullable=True''** cela permet au SGDB de remplacer la clé primaire de l’entrepô... n entre Warehouse et Packet : le premier argument permet de spécifier le nom de la classe liée et le second permet de définir l'attribut de rappel ainsi ''Packet.warehouse'' permettra de retrouver l’entrepôt lié au colis par cette
antes : ce qui produit une erreur 404. Flask vous permet de gérer cela facilement en définissant une route... ccès répétés à des ressources non disponibles pur permettre des réponses d'autoprotection par exemple via ... éfinir le FQDN =====
La variable **SERVER_NAME** permet de définir le nom (FQDN) du serveur.
<note>
Lor
sur le champ ''parent_id'' ligne 16).
Ce modèle permet de représenter des structures hiérarchiques dans ... figuration pour notre base de données SQLite3 qui permet d'activer la prise en compte des contraintes FK e... adcf07a66035ac15d284aef10d458|plateforme github]] permet d'obtenir le comportement attendu sous Flask-SQLA
ation depuis la CLI ======
La commande **flask** permet notamment d'exécuter l'application sur un serveur... ntient 3 parties :
- Une partie optionnelle qui permet de redéfinir le répertoire de travail ;
- le no
lask** contient une méthode ''from_object()'' qui permet de charger une configuration à partir d'un objet ... uration sont regroupées et organisées. L'héritage permet de factoriser et redéfinir les valeurs selon les
ant être réutilisés entre les tests. Ces fixtures permettent de définir un environnement constant et repro... n response.data
</code>
Dans cet exemple le test permet de vérifier à la fois le code de retour de la req
sion
app = Flask(__name__)
# La méthode update permet de modifier plusieurs variables de configuration
... s.io)]]
===== Flask-Migrate =====
Flask-Migrate permet de gérer les migrations de la base de données et