【问题标题】:Update django foreign key field更新 django 外键字段
【发布时间】:2011-11-16 02:54:59
【问题描述】:

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

我想为此添加多个 Book 对象。我如何在 django 中做到这一点?

【问题讨论】:

  • 您不接受答案有什么原因吗?

标签: django foreign-keys


【解决方案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(...))

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多