【发布时间】:2019-09-18 13:51:02
【问题描述】:
我想知道是否有一个函数可以在 Django ORM 中调用,通过传递一个 ID 数组来更新中间表
我以前使用 Laravel,并且该框架有一个非常有用的方法,称为同步。 sync 方法接受要放置在中间表上的 ID 数组。任何不在给定数组中的 ID 都将从中间表中删除。那么,这个操作完成后,只有给定数组中的 ID 会存在于中间表中,在 Django 中是否有类似的东西?我正在查看文档,但找不到。如果没有,最好的方法是什么?
【问题讨论】:
-
ORM 负责通过
on_delete参数的 CASCADE 值,您只需将这些 id 作为集合添加到模型中
标签: python django many-to-many relationship