gwift-book/source/django/models.adoc

1.0 KiB
Raw Blame History

Modélisation

On va aborder la modélisation des objets en elle-même, qui sapparente à la conception de la base de données.

Django utilise un modèle ORM - cest-à-dire que chaque objet peut sapparenter à une table SQL, mais en ajoutant une couche propre au paradigme orienté objet. Il sera ainsi possible de définir facilement des notions dhéritage (tout en restant dans une forme dhéritage simple), la possibilité dutiliser des propriétés spécifiques, des classes intermédiaires, …​

Lavantage de tout ceci est que tout reste au niveau du code. Si lon revient sur la méthodologie des douze facteurs, ce point concerne principalement la minimisation de la divergence entre les environnements dexécution. Déployer une nouvelle instance de lapplication pourra être réalisé directement à partir dune seule et même commande, dans la mesure où tout est embarqué au niveau du code.

Assez de blabla, on démarre !

Le modèle et les validateurs

===