在一个模型中,我有这个:
class MyModel(models.Model): relations = models.ManyToManyField(OtherModel) ....
如果我选择:
my_object.relations.remove(other_model_object)
有用。
如何从关系中删除所有对象?my_object.relations.clean()不管用。
my_object.relations.clean()
首先,你需要使用.clear()或.remove()来清除关系,根据docs,哪种更适合你的需求。
.clear()
.remove()
之后,你需要使用[YourModel]删除对象。delete()方法。
[YourModel]
delete()