Mise à jour de 'source/part-3-django-concepts/models.adoc'
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
496a94d4ae
commit
51f052ed26
|
@ -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:
|
||||
|
||||
|
|
Loading…
Reference in New Issue