AttributeError: 'ManyRelatedManager' object has no attribute 'add'? I do like in django website but got this error
JamesO is correct - it looks like your Category.articles field has a through relationship. Assuming that your models at least resemble the following
class Article(models.Model): name = models.CharField(max_length=128)class Category(models.Model): name = models.CharField(max_length=128) articles = models.ManyToManyField(Article, through='Membership')class Membership(models.Model): article = models.ForeignKey(Article) category = models.ForeignKey(Category) author = models.CharField()
then to add an Article
to a Category
you must
m = Membership(article=article, category=category, author="Dan TM")m.save()
Note - we can't tell what the through
field is called, so Membership
is a guess, inspired by the django docs