JamesO là đúng - có vẻ như lĩnh vực Category.articles của bạn có một đường mối quan hệ. Giả sử rằng mô hình của bạn ít nhất giống sau
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()
sau đó để thêm một Article
đến một Category
bạn phải
m = Membership(article=article, category=category, author="Dan TM")
m.save()
Lưu ý - chúng ta có thể không biết những gì lĩnh vực through
được gọi, vì vậy Membership
là phỏng đoán, được lấy cảm hứng từ số django docs
Bạn đang sử dụng mô hình thông qua? nếu vậy .add và .create sẽ không hoạt động. – JamesO