我在Django上创建了一个自定义404页面,并且它正确渲染(在视图中使用渲染功能)。但是,一旦显示此页面,即使提供了明确的网址,它也不会返回主页。
答案 0 :(得分:1)
HTTP 404响应无法自动重定向到另一个页面。这不是404响应的目的。在某段时间过后,您需要使用类似JavaScript的内容重定向到主页。通过在Django中提供自己的404模板(在模板树的顶层称为404.html)来实现此目的。
听起来你真的想要HTTP 301或302响应,这样如果找不到页面,它会自动重定向到主页。