يوفر ORM في Django ثلاث علاقات أساسية في قاعدة البيانات من خلال أنواع حقول مخصصة: ForeignKey (واحد إلى متعدد)، ManyToManyField (متعدد إلى متعدد)، و OneToOneField (واحد إلى واحد). تحدد هذه الحقول كيفية ارتباط الجداول وتمنحك إمكانية الوصول بطريقة Pythonic إلى الكائنات المرتبطة.
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=,
)
