ntraintes sur clé étrangère (FK) sur les bases de type SQLite3 utilisées en backend via Flask-SQLAlchemy... .
===== Problématique =====
Une contrainte de type **FK**((**F**oreign **K**ey)) est définie dans no... oot').first()
>>> # root_cat est bien un objet de type Category
>>> type(root_cat)
<class 'app.Category'>
>>>
>>> # la catégorie racine contient bien les deux
t lancer le serveur web et afficher un message du type :
<file>
* Serving Flask app 'helloforms'
* Deb... de base ''wtforms.fields.Field'' ;
* L'objet de type formulaire est instancié et traité par le contrôl... se des formulaires :
* **StringField** : Champ type texte ;
* **TextAreaField** :
* **SelectField** :
* **BooleanField** : Champ de type checkbox ;
* **PasswordField** : Champ de sais
r rapidement une preuve de concept (PoC), un prototype par exemple.
===== Application modulaire =====... ├── templates/ # les modèles de type jinja2
│ │ ├── base.html
│ │ ├── auth/
│... ient :
* Soit l'instanciation d'un objet de type Flask ;
* Soit une fonction retournant cet
arge par l'ORM SQLAlchemy sur des associations de type one-to-many mais sa mise en œuvre sur des associations de type many-to-many est un peu plus délicate.
Heureusem
données;
* Pour chaque attribut, on définit un type valide pour le stockage en base de données;
====... u de cela, ''Shop.products'' retourne un objet de type requête : cela permet notamment de **définir des