Les modèles Django

Apprenez à créer et manipuler des modèles à l'intérieur d'une base de donnée avec le framework Django.
Débloquer cette formation
  • grade grade grade
    Avancé
  • schedule 2 heures 37 minutes
  • list 35 sessions
Introduction à la formation

1. Introduction à la formation

01:34

Lors de cette première session, vous allez découvrir les nuances de Django, un framework de développement web très prisé. Vous allez comprendre la structure fondamentale des modèles Django, leurs utilisations et l'importance de ceux-ci dans la création de bases de données efficaces. Grâce aux exemples pratiques, vous serez bientôt capable de créer et de manipuler vos propres modèles.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Création du projet Django

2. Création du projet Django

06:26

Au début de cette session, vous allez mettre en place votre tout premier projet Django, étape incontournable pour toute création d'application avec ce framework. Vous allez démarrer, configurer et structurer votre projet, une phase cruciale pour la suite de vos travaux sur Django. Nous allons veiller à faire les choses correctement pour assurer un développement fluide et sans encombre.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les différents types de bases de données

3. Les différents types de bases de données

03:40

Au sein de cette session, vous allez explorer les différentes catégories de bases de données. Nous allons éclaircir l'importance de choisir la bonne base de données dans le contexte des projets Django et comment cela affecte la conception et la manipulation des modèles. Vous allez découvrir comment chaque type de base de données peut influencer les performances de vos applications Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Qu'est-ce qu'un ORM ?

4. Qu'est-ce qu'un ORM ?

03:15

Dans cette séance, vous allez découvrir ce qu'est un ORM, un composant essentiel dans la gestion des bases de données avec Django. Nous aborderons son rôle clé dans la traduction de vos objets Python en enregistrements de base de données et vice-versa. Vous allez comprendre comment cela facilite la manipulation de vos modèles.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Installation de TablePlus

5. Installation de TablePlus

01:47

Dans cette session, vous allez installer TablePlus, un outil efficace pour la gestion de bases de données. Nous allons vous guider étape par étape à travers le processus d'installation et de configuration. Ensuite, nous allons explorer les fonctionnalités clés de cet outil, adapté spécifiquement à l'interaction avec les modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer les migrations et visualiser la BDD Sqlite

6. Créer les migrations et visualiser la BDD Sqlite

05:21

Dans cette session, vous allez vous familiariser avec le processus de création et d'application de migrations pour enregistrer les modifications apportées à vos modèles Django. De plus, vous apprendrez à visualiser votre base de données SQLite pour comprendre son agencement et les données qu'elle contient. Une étape clé vers la maitrise du framework Django vous attend.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Introduction aux modèles

7. Introduction aux modèles

00:56

Dans cette première approche de Django, vous allez découvrir ce que sont les modèles et comment ils fonctionnent. Vous allez apprendre les bases de la création et de la manipulation des modèles au sein d'une base de données, grâce au framework Django. Nous allons ensemble décomposer la structure d'un modèle et comprendre comment interagir avec lui.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les champs de modèle

8. Les champs de modèle

04:42

Dans cette session, vous allez découvrir les divers champs de modèle disponibles dans Django. Nous explorerons comment définir et manipuler ces champs pour concevoir des modèles de base de données robustes et efficaces. Vous serez initié à la façon dont chaque champ fonctionne et comment l'exploiter au maximum pour répondre à vos besoins spécifiques.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer notre premier modèle

9. Créer notre premier modèle

08:49

Dans cette session, vous allez apprendre comment créer un modèle Django pour la première fois. Nous allons démystifier le processus de configuration d'une base de données en utilisant Django. Vous allez mettre en place une structure de base de données simple et comprendre comment manipuler les objets modèle pour traiter vos données efficacement. Préparez-vous à plonger dans le monde des modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer les migrations

10. Créer les migrations

08:04

Dans cette session, vous allez découvrir la notion des migrations Django. Vous allez apprendre à créer des migrations suite à la modification de votre modèle de données. Nous verrons ensemble les commandes pour générer et appliquer ces migrations afin de maintenir la cohérence de votre base de données avec votre code. Nous allons également aborder la résolution des conflits de migrations, un aspect essentiel de la gestion des modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Appliquer les migrations

11. Appliquer les migrations

06:58

Dans cette session, vous allez comprendre comment appliquer efficacement les migrations dans Django. Vous découvrirez comment transformer vos modèles de données en code exécutable pour mettre à jour la structure de votre base de données. Nous explorons le processus pas à pas, des modifications initiales du modèle jusqu'à l'application finale des migrations.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Résumé de makemigrations et migrate

12. Résumé de makemigrations et migrate

04:30

Au cours de cette session, vous allez aborder les commandes Django 'makemigrations' et 'migrate'. Ces deux commandes sont essentielles pour manipuler les modèles dans une base de données. Nous allons voir comment elles sont utilisées pour créer et appliquer des migrations, ainsi que les astuces pour résoudre les problèmes courants. Vous allez avoir une compréhension claire de leur fonctionnement pour gérer efficacement vos modèles.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Le paramètre blank

13. Le paramètre blank

02:25

Au cours de cette session, vous allez découvrir le rôle du paramètre 'blank' dans les modèles Django. Vous comprendrez son impact et son utilisation pour manipuler les données dans une base de donnée Django. Nous allons ensemble explorer comment et quand rendre ce paramètre optionnel selon les exigences de votre application.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
La différence entre blank et null

14. La différence entre blank et null

04:16

Dans cette session, vous vous familiariserez avec les concepts de 'blank' et 'null' dans le contexte des modèles Django. Vous allez découvrir comment les utiliser efficacement pour créer et gérer des bases de données. Nous allons également discuter de leurs différences et de leurs implications dans la conception de bases de données avec Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Introduction aux requêtes (queryset)

15. Introduction aux requêtes (queryset)

01:21

Durant cette session, vous allez découvrir le concept des queryset dans Django. Nous verrons comment créer des requêtes pour manipuler efficacement les données dans votre base de données. Vous apprendrez aussi comment filtrer, exclure et trier vos résultats pour mieux répondre à vos besoins spécifiques. Cette session vous donnera toutes les clés en main pour mieux exploiter les modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer un objet à partir d'un modèle

16. Créer un objet à partir d'un modèle

11:41

Vous serez guidé dans la création d'un objet à partir d'un modèle Django. Nous allons explorer ensemble comment définir un objet, enregistrer les objets dans la base de données et comment interagir avec ces objets. Vous allez par la suite comprendre comment ces objets sont l'épine dorsale de tout site web Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Récupérer et modifier des objets

17. Récupérer et modifier des objets

09:57

Au cours de cette session, vous allez découvrir comment récupérer des objets existants dans votre base de données Django. Vous allez également apprendre à modifier ces objets à l'aide des outils Django. Nous nous concentrerons sur l'utilisation efficace des méthodes de modèle Django pour rendre votre code plus flexible et réutilisable.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Supprimer un objet

18. Supprimer un objet

02:35

Au fil de cette session, vous appréhenderez comment éliminer un objet d'une base de données en utilisant les modèles Django. Vous allez comprendre les techniques pour retrouver et sélectionner l'objet spécifique à supprimer. De plus, nous aborderons ensemble les best practices pour éviter les erreurs courantes et les problèmes potentiels liés à la suppression d'objets. À l'issue de cette session, vous serez en mesure de gérer efficacement la suppression des objets dans vos projets Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Filtrer les objets

19. Filtrer les objets

06:42

Dans cette session, vous allez découvrir comment filtrer efficacement les objets dans Django. Nous allons aborder les techniques de base et avancées pour faire des requêtes spécifiques à vos besoins. Vous allez apprendre à simplifier l'accès à vos données et à optimiser la performance de votre application Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Ajouter des propriétés à un modèle

20. Ajouter des propriétés à un modèle

04:15

Au cours de cette session, vous allez découvrir comment ajouter des propriétés à un modèle dans Django. Nous allons explorer les différentes méthodes pour optimiser l'utilisation de vos modèles, et comment les intégrer de manière efficiente à votre base de données. Un accent particulier sera placé sur la manipulation des attributs complémentaires au sein de vos modèles.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Surcharger la méthode save

21. Surcharger la méthode save

07:54

Dans cette session, vous allez maîtriser comment surcharger la méthode save dans les modèles Django. Nous allons explorer comment personnaliser ce processus pour adapter le comportement d'enregistrement des données dans votre base de données Django. Cette compétence vous permettra d'améliorer la flexibilité de vos applications Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Introduction aux relations

22. Introduction aux relations

00:31

Dans cette session, vous allez découvrir comment créer et manipuler les relations entre les modèles Django. Nous allons explorer les différentes types de relations disponibles en Django, comme les relations "un à un", "un à plusieurs" et "plusieurs à plusieurs". Vous allez également apprendre comment créer des relations inversées pour simplifier davantage la manipulation de vos données. Au terme de cette session, vous serez capable de structurer efficacement votre base de données à l'aide des modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Création d'un superuser

23. Création d'un superuser

03:01

Dans cette session, vous allez découvrir comment créer un superuser avec Django. Nous allons vous guider pas à pas pour mettre en place cet administrateur de haut niveau qui possède tous les privilèges. En fin de session, vous serez capable de générer un superuser et de comprendre son importance dans la gestion d'une base de données.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Créer un modèle pour les catégories

24. Créer un modèle pour les catégories

03:05

Dans cette session, vous allez découvrir comment créer un modèle pour les catégories grâce au framework Django. Nous allons étudier ensemble la structure d'un modèle typique, comment définir ses champs et comprendre leurs différents types. Au terme de la session, vous serez capable de construire votre propre modèle de catégorie pour votre base de données Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les relations plusieurs-à-un (ForeignKey)

25. Les relations plusieurs-à-un (ForeignKey)

08:02

Au cours de cette session, vous allez découvrir les relations plusieurs-à-un en Django, aussi appelées ForeignKey. Nous allons approfondir comment créer et manipuler ces relations dans vos modèles Django. Un accent sera mis sur la compréhension du mécanisme sous-jacent pour que vous puissiez rapidement maîtriser son utilisation dans vos propres applications.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les requêtes avec une relation plusieurs-à-un

26. Les requêtes avec une relation plusieurs-à-un

03:54

Dans cette session, vous allez découvrir comment effectuer des requêtes sur des relations plusieurs-à-un avec Django. Nous allons examiner comment utiliser ces requêtes pour manipuler des données dans une base de données. À la fin, vous serez capable de créer des applications plus complexes et efficaces.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les relations plusieurs-à-plusieurs (ManyToMany)

27. Les relations plusieurs-à-plusieurs (ManyToMany)

02:50

Au cours de cette session, vous allez découvrir comment établir des relations plusieurs-à-plusieurs à l'aide de la fonctionnalité ManyToMany de Django. Nous explorerons les différents aspects de l'utilisation de cette fonction puissante, de la création à la manipulation. Vous apprendrez aussi comment l'appliquer efficacement dans vos projets de bases de données.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les requêtes avec une relation plusieurs-à-plusieurs

28. Les requêtes avec une relation plusieurs-à-plusieurs

05:53

Au cours de cette session, vous allez découvrir comment gérer les requêtes impliquant une relation plusieurs-à-plusieurs dans Django. Nous allons aborder les techniques de base pour créer, manipuler et extraire des données de ces relations. Cette session est conçue pour vous offrir les compétences nécessaires pour gérer la complexité de ces relations dans vos modèles Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Manipuler les objets liés

29. Manipuler les objets liés

01:48

Durant cette séance, vous allez vous familiariser avec la gestion d'objets liés dans Django. Nous allons explorer comment créer des relations entre différents modèles, afin d'avoir des données interconnectées. Vous apprendrez également à manipuler ces objets de manière efficace pour optimiser votre base de données.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Accéder aux relations inverses

30. Accéder aux relations inverses

05:41

Dans cette session, vous allez découvrir comment accéder aux relations inverses dans les modèles Django. Nous allons approfondir vos connaissances dans la manipulation des bases de données avec Django. La capacité de naviguer avec aisance entre les relations de données vous sera enseignée. Finalement, nous allons parcourir des exemples concrets afin d'optimiser votre expérience d'apprentissage.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Récapitulatif des relations

31. Récapitulatif des relations

01:51

Dans cette session, vous allez découvrir comment établir et gérer les divers types de relations entre les modèles dans Django. Nous allons examiner les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs et vous allez apprendre comment les implémenter et les manipuler pour exploiter pleinement la puissance de la base de données.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Afficher un modèle dans l'administration

32. Afficher un modèle dans l'administration

05:24

Dans cette session, vous allez découvrir comment afficher un modèle Django spécifique dans l'interface d'administration. Vous apprendrez à rendre le modèle visible et à organiser les informations affichées pour faciliter la gestion de votre base de données. Ensemble, nous passerons à travers les étapes nécessaires pour intégrer efficacement un modèle dans l'administration de Django.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
La méthode __str__

33. La méthode __str__

02:22

Dans cette session, vous allez découvrir l'importance et le fonctionnement de la méthode __str__ dans les modèles Django. Vous allez apprendre à l'implémenter pour améliorer la lisibilité et la gestion de vos modèles. Nous allons aussi aborder les bonnes pratiques et les erreurs courantes à éviter pour une utilisation optimale.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Les options Meta

34. Les options Meta

03:40

Durant cette séance, vous allez découvrir comment personnaliser vos modèles Django grâce à l'utilisation des options Meta. Nous allons approfondir ensemble l'usage de ces options pour définir des comportements spécifiques tels que le classement des modèles ou la définition des étiquettes verbales. Une connaissance qui, à n'en pas douter, vous sera précieuse dans la gestion de vos bases de données.

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium
Exercices sur les modèles

35. Exercices sur les modèles

02:23

Dans cette session d'exercices pratiques, vous allez mettre en application vos connaissances sur les modèles Django. Il sera question de créer et de manipuler des modèles dans une base de données via l'interface Django. Grâce à ces exercices, nous allons résoudre ensemble des problèmes courants et réels liés à l'utilisation des modèles Django dans un environnement de programmation Python. Attendez-vous à renforcer vos compétences en matière de modèles Django!

  • Sous-titres
  • Résumé textuel
Réservé aux membres Premium

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.