更新django外键字段

时间:2011-09-13 12:00:45

标签: django foreign-keys

我在名为Link_Book_Courses的中间模型中有一个名为books(在模型书中)的外键字段。

我想为此添加多个Book对象。我怎么在django那样做?

2 个答案:

答案 0 :(得分:1)

相关对象有一个add()方法:

https://docs.djangoproject.com/en/1.3/ref/models/relations/#django.db.models.fields.related.RelatedManager.add

您可以添加几个这样的

mymodel.related.add(*OtherModel.objects.filter(...))

答案 1 :(得分:1)

对于一个ForeignKey,您只能拥有一本书。因此,要添加多个条目,您必须添加多个Link_Book_Courses - 对象。但是你真正想要的是ManyToManyField