删除具有ManyToMany字段的对象后删除“孤儿”

时间:2014-07-08 14:45:06

标签: django orm many-to-many

假设我有以下型号:

class Person(models.Model):
    name = models.CharField(max_length=250, unique=True)
    items = models.ManyToManyField('Item')

class Item(models.Model):
        item_name = models.CharField(max_length=250, unique=True)
        price = models.models.IntegerField()

这样每个Person都可以拥有多个Item,每个Item可以归多个Person所有。

删除Person后,我按顺序使用person.items.clear()来断开ManyToMany关系。

如何查找和删除孤儿项目?删除人员之后的那些项目没有所有者?

0 个答案:

没有答案