L'ORM di Django modella le tre relazioni fondamentali del database con tipi di campo dedicati: ForeignKey (uno-a-molti), ManyToManyField (molti-a-molti) e OneToOneField (uno-a-uno). Questi definiscono come le tabelle si relazionano e ti danno un accesso Pythonic agli oggetti correlati.
ForeignKey — uno-a-molti (il più comune)
(models.Model):
name = models.CharField(max_length=)
(models.Model):
title = models.CharField(max_length=)
author = models.ForeignKey(
Author,
on_delete=models.CASCADE,
related_name=,
)
