Couverture de livre électronique gratuite Cours de création de système avec Python et Django terminé

Cours de création de système avec Python et Django terminé

Nouveau cours

176 pages

Intégration de base de données Python : création de tables

Capítulo 147

Temps de lecture estimé : 3 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

L'intégration de Python à une base de données est un élément fondamental du développement de systèmes avec Python et Django. Cela permet de stocker les données de manière structurée et efficace, ce qui facilite la manipulation et la récupération des informations en cas de besoin. Dans ce chapitre, nous explorerons comment créer des tables dans une base de données à l'aide de Python et Django.

Tout d'abord, il est important de comprendre que Django utilise un mappage objet-relationnel (ORM) pour interagir avec la base de données. Cela signifie que vous pouvez travailler avec les données de la base de données comme s'il s'agissait d'objets Python, sans avoir à écrire de requêtes SQL. Django prend en charge une variété de bases de données, notamment PostgreSQL, MySQL, SQLite, etc.

Pour créer une table dans Django, vous devez définir un modèle. Un modèle est une représentation Python d'une table de base de données. Il contient les champs et les comportements des informations que vous souhaitez stocker. Chaque champ est représenté par une instance d'une classe Field, qui détermine le type de données que le champ peut contenir et son comportement.

Par exemple, créons un tableau pour stocker des informations sur les livres. Tout d'abord, vous devez créer une nouvelle application Django (si vous n'en avez pas déjà une) à l'aide de la commande python manage.py startapp app_name. Ensuite, dans le fichier models.py de votre nouvelle application, vous pouvez définir le modèle :

à partir des modèles d'importation django.db livre de classe (modèles.Modèle): titre = models.CharField(max_length=200) auteur = models.CharField(max_length=100) publicacao_data = models.DateField()

Il s'agit d'un tableau très simple, contenant seulement trois champs : titre, auteur et date de publication. Notez que nous utilisons différents types de champs pour chaque information, selon le type de données que nous souhaitons stocker.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Une fois que vous avez défini le modèle, vous devez dire à Django de créer la table dans la base de données. Cela se fait via des migrations. Les migrations sont comme une version contrôlée de votre base de données, que Django utilise pour créer, modifier et supprimer des tables selon les besoins.

Pour créer une migration pour votre modèle Book, vous pouvez utiliser la commande python manage.py makemigrations app_name. Cela générera un fichier de migration contenant le code nécessaire pour créer la table dans la base de données. Pour appliquer la migration et créer efficacement la table, vous pouvez utiliser la commande python manage.py migrate.

Une fois que vous avez créé la table, vous pouvez commencer à insérer, modifier et récupérer des données à l'aide de l'ORM Django. Par exemple, pour insérer un nouveau livre, vous pouvez faire :

book = Book(title="Le Seigneur des Anneaux", author="J.R.R. Tolkien", publicacao_data="1954-07-29") livre.save()

Ceci n'est qu'un exemple de base sur la façon de créer des tables et de manipuler des données dans Django. Le framework offre de nombreuses fonctionnalités avancées telles que les relations entre les tables, la validation des données, les requêtes complexes et bien plus encore. Tout au long de ce cours, nous explorerons ces fonctionnalités en détail et apprendrons à les utiliser pour créer des systèmes robustes et efficaces avec Python et Django.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle du mappage objet-relationnel (ORM) dans Django ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Intégration de base de données Python : insertion de données

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.