【发布时间】:2013-07-09 15:32:10
【问题描述】:
当删除该联系人时,我想删除属于该联系人的所有通用外键关系。
这是我迄今为止尝试过的:
@receiver(pre_delete, sender=Contact):
def contact_delete(sender, instance, **kwargs):
from unsubscribe.models import Unsubscribe
unsubscribe_list = Unsubscribe.objects.filter(object_id=instance)
for item in unsubscribe_list:
item.delete()
我的问题是,如何获取实例的 object_id。我只想删除我正在删除的对象的相关项目?
【问题讨论】:
-
你试过
instance.pk吗?
标签: django django-models django-signals