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:flask-sqlalchemy:relation_one-to-many [2024/12/07 13:57] – yoann | dev:python:flask:flask-sqlalchemy:relation_one-to-many [2025/08/03 10:43] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| + | : | ||
| ====== Flask-SQLAlchemy : relation one-to-many ====== | ====== Flask-SQLAlchemy : relation one-to-many ====== | ||
| Ligne 14: | Ligne 15: | ||
| * Un magasin (Shop) vend un ou plusieurs produits (Product); | * Un magasin (Shop) vend un ou plusieurs produits (Product); | ||
| - | * Un produit est vendu par un seul magasin. | + | * Un produit est stocké dans un seul magasin. |
| ===== Implémentation ===== | ===== Implémentation ===== | ||
| Ligne 69: | Ligne 70: | ||
| </ | </ | ||
| - | : | ||
| - | * Lignes 7 et 27 : les classes doivent hériter de db.Model pour que les objets puissent être enrgistrés dans la bbase de données; | ||
| - | * Pour chaque attribut on définit sous quelle forme il sera stocké dans la base; | ||
| - | La relation one-to-many | + | * Lignes 7 et 25 : les classes doivent hériter de db.Model pour que les objets puissent être enregistrés dans la base de données; |
| + | * Pour chaque attribut, on définit un type valide pour le stockage en base de données; | ||
| + | |||
| + | ===== La relation one-to-many | ||
| ==== L' | ==== L' | ||
| Ligne 94: | Ligne 96: | ||
| <code python> | <code python> | ||
| >>> | >>> | ||
| + | >>> | ||
| >>> | >>> | ||
| + | >>> | ||
| + | >>> | ||
| >>> | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| - | >>> | + | >>> |
| - | >>> | + | >>> |
| >>> | >>> | ||
| - | >>> | + | >>> |
| </ | </ | ||
| Ligne 113: | Ligne 132: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * https:// | ||
| + | * [[https:// | ||