Supprimer un objet
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 :Maintenant qu'on a vu comment créer et modifier des objets, la prochaine étape logique c'est de supprimer des entrées dans notre base de données.Donc on n'oublie pas d'importer notre classe, donc import blogpost, et on va récupérer tous les objets et tous les supprimer.
00:00:17 :Donc pour ça on va faire blogpost.object.all et là vous pouvez chaîner les opérateurs comme ça.Donc là on a .all qui nous permet de tout récupérer et ensuite on peut faire .delete qui va nous permettre de supprimer tout ce qu'on a récupéré.
00:00:30 :On pourrait le faire bien sûr en plusieurs étapes, si je reviens au début et que je mets tout ça dans une variable par exemple blogall et que j'affiche cette variable,là vous voyez qu'on a un query set et donc sur ce query set blogall je peux faire .delete pour tout supprimer.
00:00:46 :On pourrait également sur ce query set récupérer seulement certaines parties du query set tout simplement avec des crochets,donc comme on le ferait avec une liste en Python.
00:00:54 :Donc on pourrait récupérer le premier élément avec 0, on pourrait même faire des slices,donc indiquer qu'on veut récupérer à partir du cinquième article jusqu'au dixième article ou des opérations de ce genre.
00:01:04 :C'est aussi un très bon moyen de filtrer directement notre query set pour ne récupérer par exemple que les dix premiers articles en faisant 2.10.Donc on part du début et on va jusqu'à 10.
00:01:15 :Dans ce cas-ci on n'a que deux articles donc ça nous retournerait l'entièreté du query set.Si je fais entrer pour valider vous voyez qu'on a bien là encore les deux articles qui sont dans notre query set.
00:01:24 :Mais si je voulais supprimer uniquement le premier article je pourrais faire blogall crochet 0 et faire delete pour supprimer uniquement ce premier article.Donc je vais le supprimer, j'appuie sur entrer pour valider et vous voyez qu'en retour ça nous indique ce qui a été supprimé.
00:01:38 :Donc si je reviens dans ma base de données dans table plus et que j'actualise là vous voyez qu'on a bien supprimé le premier élément.Si je reviens dans l'interpréteur Python vous allez voir que je peux donc refaire blogpost.object.all et également sur cette ligne directement faire un point delete à la suite.
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.