Table des matières

, , ,

:TODO_DOCUPDATE:

L'extension Flask-SQLAlchemy

A propos de SQLAlchemy

SQLAlchemy est un ORM (Object-Relational Mapping) il permet de traduire les objets Python en données pouvant être enregistrées dans un SGBD externe.

Installation

Pour pouvoir utiliser l'extension, installer le module Flask-SQLAlchemy

# Dans votre environnement virtuel
pip install Flask-SQLAlchemy

Types de champs usuels

source : Les types de données (docs.sqlalchemy.org)

Réordonner les enregistrements

Ici on récupères tous les enregistrements en spécifiant l'ordre

Utiliser Clause WHERE

>>> # Récupère l'enregistrement dont le nom est 'memo'
>>> mc = MarkerCategory.query.where(MarkerCategory.name == 'memo').all()
>>> mc
[<MarkerCategory id=2 name="memo" builtin=True icon=/static/img/notepad_9021656_icon.png marker_icon=None >]

Relation one-to-many

Références