У меня есть следующие модели, которые представляют книги и авторов. У одной книги может быть несколько авторов, и автор мог написать несколько книг. Поэтому я использую тип Django ManyToManyField
, чтобы связать две модели друг с другом.
Я могу добавить Книгу
, возможно, используя Django Admin, и в процессе создать Автор
. Но когда я просматриваю Автор
, я только что создал, он не связан с Книгой
. Я должен явно установить обратную связь между экземпляром Author
и экземпляром Book
.
Это так или я могу сделать что-то другое?
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)