django - 在 Django 中手动添加多对多字段(M2M)?

标签 django model m2m

我的 Django 模型项目中有一个 M2M 字段。在我看来,我想用 update() 函数更新模型实例。我知道为了更新其他普通字段,我们可以传递字段字典。 但是如何将 M2M 字段传递给 update() 函数?

最佳答案

您可以使用 add() 轻松地将关系添加到 ManyToManyField函数(在您的 update() 之外):

blog.entries.add(post_1, post_2 ...)

关于django - 在 Django 中手动添加多对多字段(M2M)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353606/

相关文章:

python - 如何在 Django 中的产品过滤功能中获取公司名称?

python - DRF - 使用直通模型进行 m2m 字段的嵌套序列化

django - 列表字段序列化程序给出 'ManyRelatedManager' 对象不是 M2M 字段的可迭代错误

python - 对于模型使用自定义方法而不是 __unicode__/__str__ ?

Django - 我可以更改特定子模型的抽象基本模型中定义的字段的构造吗?

django - 如何创建具有最大和最小限制的 Django FloatField?

django - 如何在 Django 中安装 Solr 以与 Haystack 一起使用

c# - MVP - Presenter 应该有一个整体模型还是多个模型?

MVVM/WPF : Using a ObservableCollection<T> as a list in a domain model, 是好还是坏?

djangorest框架m2m更新方法