django – 如何从manytomany中删除所有关系?

我有一个模型:

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

如果我选择:

my_object.relations.remove(other_model_object)

它工作。

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

首先,您需要通过使用.clear()或.remove()来清除关系,无论哪一种更适合您的需求according to the docs

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

http://stackoverflow.com/questions/7230276/how-to-remove-all-relations-from-manytomany

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:django – 如何从manytomany中删除所有关系?