Jameso doğrudur - bir ilişki aracılığıyla vardır senin Category.articles alanına benziyor. böylece biz through
alan ne denir söyleyemem - o zaman
m = Membership(article=article, category=category, author="Dan TM")
m.save()
Not gereken bir Category
bir Article
eklemek için modeller en az
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()
aşağıdaki benzeyebilir varsayarsak Membership
bir tahmindir, ilham kaynağı django docs
Bir geçiş modeli mi kullanıyorsunuz? eğer öyleyse .add ve .create işe yaramaz. – JamesO