Ответ 1
JamesO корректен - похоже, что ваше поле Category.articles имеет сквозные отношения. Предполагая, что ваши модели, по крайней мере, похожи на следующие
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()
то для добавления Article
в Category
вы должны
m = Membership(article=article, category=category, author="Dan TM")
m.save()
Примечание. Мы не можем определить, как вызывается поле through
, поэтому Membership
является предположением, основанным на django docs