2010-08-09 8 views
1

Essayer de copier un modèle Django avec ManyToManyField.Copie de modèle Django avec ManyToManyField

le modèle est

class Book(models.Model): 
    cats = models.ManyToManyField(Category) 

la vue:

for book in books: 
    book.name = "New Name" 
    messageinfo = message.save() 

    msg = Book(title=book.title, subject=book.subject) 
    msg.save() 

genre de travaux jusque ici, fait une copie du livre

ce qui suit obtient une erreur

for cat in book.cats: 
      info = Category.objects.get(id=cat.id) 
      msg.cats.add(info) 

Erro r il produit

TypeError at/
    'ManyRelatedManager' object is not iterable 

Répondre

Questions connexes