Django Many to many как сделать вход в 3-ю таблицу
class Author(models.Model):
name = models.CharField(max_length = 100)
def __str__(self):
return self.name
class Book(models.Model):
title = models.CharField(max_length = 100)
authors = models.ManyToManyField(Author)
def __str__(self):
return self.title
In [5]: Author.objects.all()
Out[5]: <QuerySet [<Author: Shanmukh>, <Author: Shyam>, <Author: sai>, <Author: VICKYS>, <Author: Himayu>, <Author: Himanya>, <Author: Srinivas>, <Author: LASKARATOYIBA>, <Author: ISI>, <Author: JAMI>]>
пожалуйста, помогите решить эту проблему, я не понимаю, как мне передать данные в 3-ю таблицу, которая является комбинацией id bookid и authorid
Если вы хотите добавить автора в книгу. Вы можете использовать следующее:
book.authors.add(author)
См. это в официальных документах