Notre première migration
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette partie, on va adresser l'erreur qu'on avait lorsqu'on lançait notre serveur de développement.Cette erreur qui est affichée en rouge n'est pas vraiment une erreur,il fait juste nous indiquer qu'il y a des migrations qui n'ont pas été appliquées.
00:00:12 :Qu'est-ce que c'est que des migrations ?C'est tout simplement ce qui va nous permettre de créer les tableaux dans notre base de données.Notre base de données, vous la voyez ici à l'intérieur de notre dossier Django,on a db.sqlite3.
00:00:24 :Par défaut, on va avoir une base de données SQLite.On pourrait la changer pour par exemple avoir Postgres, c'est tout à fait possible.Dans cette formation, on ne va pas passer trop de temps sur les bases de donnéespuisqu'on ne va pas l'utiliser pour notre tableau de bord.
00:00:36 :On va juste ici appliquer les migrations pour avoir les entrées dans notre base de donnéesqui vont nous permettre d'accéder à l'interface d'administrateuret également de ne pas avoir ce message qui s'affiche à chaque fois.
00:00:48 :Pour appliquer les migrations, on va utiliser là encore le fichier manage.pyet on va utiliser la commande migrate.Je vais faire ctrl-c pour quitter mon serveur de développement ici.
00:00:58 :Je fais un clear pour clearer un peu mon terminal et voir quelque chose.Et on va utiliser donc python manage.py et la commande migrate.J'appuie sur entrée et automatiquement, vous voyez que ça va appliquertoutes les migrations qui sont là par défautet qui vont nous permettre de créer à l'intérieur de cette base de données
00:01:16 :les entrées qui vont nous permettre de modifier notre interface d'administration.Ça va nous permettre de créer des utilisateurs par exemple,de créer des groupes de permissions, etc.
00:01:25 :Donc on ne va pas y passer énormément de temps.Je vais juste donc vous montrer vite fait ici cette commandequi nous permet donc d'appliquer ces migrationset ensuite si on relance notre serveur,cette fois-ci vous voyez que l'erreur n'est plus iciet que si on se rend dans notre site web,
00:01:38 :donc sur notre site web ici,on peut accéder à l'interface d'administrationen changeant l'URL en haut et en mettant slash admin.Et pour l'instant, on n'y a pas accèspuisqu'en fait il va falloir créer un super user,donc un utilisateur administrateur de cette base de donnéesqui va nous permettre d'accéder à cette interface d'administration.
00:01:56 :Donc là encore vous voyez que Django fait beaucoup de choses pour nouspuisque toute cette interface d'administrationqu'on va voir par la suite avec notre utilisateur administrateur,toute cette interface est faite pour nouset elle est créée automatiquementavec ce qu'on a fait tout de suite ici,donc avec les migrations,
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.