Tengo los siguientes modelos que representan libros y autores. Un solo libro puede tener varios autores y un autor podría haber escrito varios libros. Así que estoy usando el tipo ManyToManyField
de Django para vincular los dos modelos entre sí.ManyToManyField Relaciones entre varios modelos
Puedo agregar un Book
, usando el administrador de Django quizás, y crear un Author
en el proceso. Pero cuando veo el Author
que acabo de crear, no está vinculado al Book
. Debo establecer explícitamente la relación inversa entre la instancia Author
y la instancia Book
.
¿Es así como es o podría estar haciendo algo diferente?
Models.py
class Book(models.Model):
book_title = models.CharField(max_length=255, blank=False)
authors = models.ManyToManyField('Author', blank=True)
class Author(models.Model):
author_first_name = models.CharField(max_length=255, blank=False)
author_last_name = models.CharField(max_length=255, blank=False)
books = models.ManyToManyField(Book, blank=True)
¡Ahhh! Eso es genial. No sabía que funcionó de esa manera. ¡Muchas gracias! – Raj