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)

См. это в официальных документах

Вернуться на верх