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.
尽管我查看了原始数据库并发现,是的,该项确实存在。更令人困惑的是,当我返回查看我的计划项目列表时,表面上“不存在”的项目实际上已被删除


怎么回事

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

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

哇。。。我认为已经晚了,因为,当然,这是有道理的。
重定向到
'
的默认值的问题意味着没有
下一个
参数时,函数再次被调用。谢谢你的帮助!我在拔头发。哇。。。我认为已经晚了,因为,当然,这是有道理的。
重定向到
'
的默认值的问题意味着没有
下一个
参数时,函数再次被调用。谢谢你的帮助!我在拔头发。