#¿Qué es una relación Many-to-Many?
En una base de datos, las tablas raramente viven solas. Casi siempre están relacionadas entre sí. Existen tres tipos principales de relaciones:
| Tipo | Significado | Ejemplo |
|---|---|---|
One-to-One |
Un registro se relaciona con exactamente uno del otro | Una persona ↔ un DNI |
One-to-Many |
Un registro se relaciona con muchos del otro lado | Un autor → muchos libros |
Many-to-Many |
Muchos se relacionan con muchos | Estudiantes ↔ Cursos |
Una relación Many-to-Many (M2M) ocurre cuando múltiples registros de una tabla pueden estar relacionados con múltiples registros de otra tabla, y viceversa.
En Django, las relaciones Many-to-Many se definen con el campo ManyToManyField en los modelos. Django se encarga automáticamente de crear la tabla intermedia necesaria en la base de datos.
Leelo entero
- Guía completa: https://manuelcanga.dev/piensa-en-django/django_many_to_many--piensa_en_python-manuelcanga.html
- Otras guías (y más cada semana): https://github.com/manuelcanga/piensa-en-django

Top comments (0)