Помогите пожалуйста. У меня есть модель Book и Bag, которые связаны через ManyToMany. Во views.py пытаюсь добавить book в bag, и выдает ошибку
AttributeError at /books/order/2/
'tuple' object has no attribute 'bag_book'
models.py
class Book(models.Model):
book_name = models.CharField(max_length = 200)
book_description = models.TextField()
class Bag(models.Model):
bag_user = models.OneToOneField(User)
bag_book = models.ManyToManyField(Book, blank=True, null = True)
views.py
def add_book(request, book_id):
user = auth.get_user(request).username
if user:
usr = auth.get_user(request)
bag = Bag.objects.get_or_create(bag_user = usr)
book = Book.objects.get(id = book_id)
bag.bag_book.add(book)
return render(request, 'books.html', {'bag':bag})