我有一个简单的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.
即使我查看原始数据库并看到,是的,该项确实存在。更令人困惑的是,当我回到查看我的预定项目列表时,显然“不存在”的项目实际上已被删除。
发生了什么事??
答案 0 :(得分:3)
出于某种原因,您的视图被调用了两次。第一个调用删除对象,第二个调用抛出异常。