Manipuler les objets liés
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 vidéo, on va voir d'autres méthodes qui sont disponibles pour modifier les relationsplusieurs à plusieurs. On a un article de blog ici, donc blog post, qui est égal à l'article
00:00:10 :numéro 6. Si j'affiche les catégories associées à cet article, on a actuellement une seulecatégorie avec l'identifiant 1 qui lui est assigné. Donc je vais déjà récupérer la catégorie avec
00:00:20 :l'identifiant numéro 1, donc je vais la stocker dans une variable firstCategory et ça va êtreégal à category.objects.get pk égale 1. Et je vais ensuite pouvoir utiliser donc blog post
00:00:31 :.category.remove et cette fois-ci on va enlever cette catégorie de notre liste de catégories.Si je fais blog post .category.all, vous allez voir que cette fois-ci ça nous retourne un
00:00:42 :query set qui est vide. On a donc bien enlevé cette catégorie. Donc remove c'est très pratiquepour enlever une catégorie mais on pourrait avoir également envie d'enlever toutes les catégoriesassociées à un article. Dans ce cas-ci, on a l'article numéro 8 qui est associé à trois
00:00:55 :catégories. Dans mon terminal, je vais donc récupérer cet article numéro 8 avec blog postégale blog post .objects.get avec le pk qui est égal à 8. Et pour enlever toutes les relations
00:01:06 :plusieurs à plusieurs, on peut utiliser cette fois-ci la méthode clear qui va automatiquementenlever toutes les relations affectées à catégorie. Donc je valide en appuyant sur entrée et si je
00:01:16 :reviens dans table plus et que j'actualise, on n'a plus aucune catégorie qui est associée àl'article numéro 8 ici. Donc pour manipuler ces relations many to many, on a quatre méthodes
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.