繁体   English   中英

在 Django 中使用 DeleteView 成功删除后尝试返回上一页时出现“找不到页面”错误

[英]Getting "page not found" error while trying to go back to the previous page after successful deletion using DeleteView in django

所以我使用 DeleteView 删除模型的对象并在成功删除后重定向到主页,工作正常。 但问题是当我尝试在删除后返回上一页时(使用浏览器中的左箭头按钮)。 我收到“找不到页面”错误,这是完全合理的,因为我正在尝试返回不再存在的对象的删除页面。 我如何防止这种情况发生?

如果您使用基于类(通用)的视图进行删除,则可以在删除后使用reverse_lazy进行重定向。 如果您正在使用功能视图,您可以在从数据库中成功删除对象后redirect

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM