一尘不染

如何删除所有关系?

django

在一个模型中,我有这个:

class MyModel(models.Model):
    relations = models.ManyToManyField(OtherModel)
    ....

如果我选择:

my_object.relations.remove(other_model_object)

有用。

如何从关系中删除所有对象?my_object.relations.clean()不管用。


阅读 487

收藏
2020-03-28

共1个答案

一尘不染

首先,你需要使用.clear().remove()来清除关系,根据docs,哪种更适合你的需求。

之后,你需要使用[YourModel]删除对象。delete()方法。

2020-03-28