【发布时间】:2014-04-06 02:27:42
【问题描述】:
当我尝试删除带有相关对象的 Comany(模型)时,出现奇怪的异常: 尝试删除对象时不存在对象匹配查询
company = Company.objects.get(id=request.GET.get('id'))
company.delete() //on this line
您能否解释一下可能是什么问题,因为 django 应该默认删除相关对象?
【问题讨论】:
-
您确定您的具有此 id 的对象存在吗?
-
是的,当我尝试删除它时发生错误。
-
方法获取 retuns 对象并且不会发生异常
-
这个错误是因为使用了post_delete信号,它试图访问已经被删除并且无法访问的数据。
-
你找到解决办法了吗?
标签: django django-models foreign-key-relationship