Django-删除模型实例-我做错了什么?
我有一个简单的Django-删除模型实例-我做错了什么?,django,Django,我有一个简单的Delete函数来删除计划的事件。下面是函数: def delete_sch_item(request, scPK): redirect_to = request.REQUEST.get('next', '') s = Schedule_Item.objects.get(pk=scPK) s.delete() return HttpResponseRedirect(redirect_to) 每次我通过url调用此视图时,它总是返回错误: DoesN
Delete
函数来删除计划的事件。下面是函数:
def delete_sch_item(request, scPK):
redirect_to = request.REQUEST.get('next', '')
s = Schedule_Item.objects.get(pk=scPK)
s.delete()
return HttpResponseRedirect(redirect_to)
每次我通过url调用此视图时,它总是返回错误:
DoesNotExist at /schedule/delete-event/60/
Schedule_Item matching query does not exist.
尽管我查看了原始数据库并发现,是的,该项确实存在。更令人困惑的是,当我返回查看我的计划项目列表时,表面上“不存在”的项目实际上已被删除
怎么回事 由于某些原因,您的视图被调用了两次。第一个调用删除对象,第二个调用抛出异常。由于某些原因,视图被调用了两次。第一个调用删除对象,第二个调用抛出异常。哇。。。我认为已经晚了,因为,当然,这是有道理的。
重定向到'
的默认值的问题意味着没有下一个
参数时,函数再次被调用。谢谢你的帮助!我在拔头发。哇。。。我认为已经晚了,因为,当然,这是有道理的。重定向到'
的默认值的问题意味着没有下一个
参数时,函数再次被调用。谢谢你的帮助!我在拔头发。