Relations ForeignKey et ManyToMany

Django exprime les relations entre modèles par ForeignKey (plusieurs-à-un), ManyToManyField (plusieurs-à-plusieurs) et OneToOneField. Une ForeignKey crée une colonne de clé étrangère et un accès inverse, par défaut modele_set ou un related_name choisi. L'argument on_delete indique ce qui arrive aux objets liés à la suppression.

Exemple

author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='posts')

Notions voisines

Tout le glossaire