一旦自定义404页面为Django而来,它就不会重定向

时间:2015-04-09 05:31:05

标签: django http-status-code-404

我在Django上创建了一个自定义404页面,并且它正确渲染(在视图中使用渲染功能)。但是,一旦显示此页面,即使提供了明确的网址,它也不会返回主页。

1 个答案:

答案 0 :(得分:1)

HTTP 404响应无法自动重定向到另一个页面。这不是404响应的目的。在某段时间过后,您需要使用类似JavaScript的内容重定向到主页。通过在Django中提供自己的404模板(在模板树的顶层称为404.html)来实现此目的。

听起来你真的想要HTTP 301或302响应,这样如果找不到页面,它会自动重定向到主页。