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