假设我有以下型号:
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
关系。
如何查找和删除孤儿项目?删除人员之后的那些项目没有所有者?