From 51f052ed261fc10fb23878eb230e453c29e6c141 Mon Sep 17 00:00:00 2001 From: Fred Date: Wed, 18 Aug 2021 14:00:35 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'source/part-3-djan?= =?UTF-8?q?go-concepts/models.adoc'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/part-3-django-concepts/models.adoc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/part-3-django-concepts/models.adoc b/source/part-3-django-concepts/models.adoc index fa337e5..f06d443 100644 --- a/source/part-3-django-concepts/models.adoc +++ b/source/part-3-django-concepts/models.adoc @@ -58,7 +58,11 @@ class Item(models.Model): wishlist = models.ForeignKey(Wishlist, related_name='items') ---- -NOTE: Si, dans une classe A, plusieurs relations sont liées à une classe B, Django ne saura pas à quoi correspondra la relation inverse. Pour palier à ce problème, nous fixons une valeur à l'attribut `related_name`. Par facilité (et pas conventions), prenez l'habitude de toujours ajouter cet attribut. Votre modèle gagnera en cohérence et en lisibilité. +NOTE: Si, dans une classe A, plusieurs relations sont liées à une classe B, Django ne saura pas à quoi correspondra la relation inverse. +Pour palier à ce problème, nous fixons une valeur à l'attribut `related_name`. +Par facilité (et pas conventions), prenez l'habitude de toujours ajouter cet attribut. +Votre modèle gagnera en cohérence et en lisibilité. +Si cette relation inverse n'est pas nécessaire, il est possible de l'indiquer (par convention) au travers de l'attribut `related_name="+"`. A partir de maintenant, nous pouvons accéder à nos propriétés de la manière suivante: