Django - 删除模型实例 - 我做错了什么?

时间:2011-11-03 04:37:46

标签: 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调用此视图时,它总是返回错误:

DoesNotExist at /schedule/delete-event/60/
Schedule_Item matching query does not exist.

即使我查看原始数据库并看到,是的,该项确实存在。更令人困惑的是,当我回到查看我的预定项目列表时,显然“不存在”的项目实际上已被删除。

发生了什么事??

1 个答案:

答案 0 :(得分:3)

出于某种原因,您的视图被调用了两次。第一个调用删除对象,第二个调用抛出异常。