Django ORM моделирует три фундаментальные связи баз данных с помощью специализированных типов полей: ForeignKey (один-ко-многим), ManyToManyField (многие-ко-многим) и OneToOneField (один-к-одному). Они определяют, как таблицы связаны между собой, и предоставляют удобный Python-доступ к связанным объектам.
ForeignKey — один-ко-многим (самый распространённый)
(models.Model):
name = models.CharField(max_length=)
(models.Model):
title = models.CharField(max_length=)
author = models.ForeignKey(
Author,
on_delete=models.CASCADE,
related_name=,
)
