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.

  • Avancé
  • fiber_manual_record
  • 2 heures 37 minutes
  • fiber_manual_record
  • 35 sessions
Introduction à la formation

01:34

1. Introduction à la formation

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Création du projet Django

06:26

2. Création du projet Django

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Les différents types de bases de données

03:41

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer les migrations et visualiser la BDD Sqlite

05:22

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer notre premier modèle

08:49

9. Créer notre premier modèle

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel check_circle
Créer les migrations

08:05

10. Créer les migrations

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Résumé de makemigrations et migrate

04:30

12. Résumé de makemigrations et migrate

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Introduction aux requêtes (queryset)

01:21

15. Introduction aux requêtes (queryset)

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Supprimer un objet

02:35

18. Supprimer un objet

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter des propriétés à un modèle

04:16

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel check_circle
Introduction aux relations

00:31

22. Introduction aux relations

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer un modèle pour les catégories

03:05

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Les relations plusieurs-à-plusieurs (ManyToMany)

02:50

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Les requêtes avec une relation plusieurs-à-plusieurs

05:54

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

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Accéder aux relations inverses

05:41

30. Accéder aux relations inverses

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Afficher un modèle dans l'administration

05:24

32. Afficher un modèle dans l'administration

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Les options Meta

03:40

34. Les options Meta

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.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel check_circle
Exercices sur les modèles

02:23

35. Exercices sur les modèles

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!

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel