O ORM do Django modela os três relacionamentos fundamentais de banco de dados com tipos de campo dedicados: ForeignKey (um-para-muitos), ManyToManyField (muitos-para-muitos) e OneToOneField (um-para-um). Estes definem como as tabelas se relacionam e permitem acesso Pythônico aos objetos relacionados.
ForeignKey — um-para-muitos (o mais comum)
(models.Model):
name = models.CharField(max_length=)
(models.Model):
title = models.CharField(max_length=)
author = models.ForeignKey(
Author,
on_delete=models.CASCADE,
related_name=,
)
