Introduction
Il est possible de créer des applications qui interagissent directement avec une base de données relationnelle. Cependant, cette interaction directe peut entraîner la duplication de code. De plus, il se peut que le code ne soit pas sécurisé. C’est pour pallier ce problème qu’ont été développés les mappeurs objet-relationnel (ORM, object-relational mapper), qui séparent les appels à la base de données des objets.
En tant que développeur, vous pouvez utiliser des ORM pour concevoir des objets qui représentent vos données. Les ORM peuvent également gérer les opérations de base de données pour vous.
Django dispose d’un ORM intégré, qui est un composant fondamental du framework. Dans ce module, nous allons explorer l’ORM Django, comment créer des objets de modèle et comment interagir avec la base de données par le biais de l’ORM.
Dans ce module, vous allez apprendre :
- Le rôle d’un ORM
- Comment configurer et activer la base de données SQLite Django
- Comment créer et activer des modèles Django
- Pourquoi il est particulièrement avantageux d’ajouter la méthode
__str__
dans les classes - Comment créer et interroger des données dans votre base de données SQLite
Prérequis :
- Logiciel
- Compétences en programmation
- Connaissances en HTML et CSS
- Connaissance de base de Django
- Connaissance de base des bases de données relationnelles
- Niveau de connaissance intermédiaire de Python, notamment des concepts suivants :