如何使用Django重定向应用程序创建自定义410错误页面?

时间:2019-01-09 14:26:21

标签: django

我正在重新设计一个包含很多旧(且优化效果很差)内容的网站。迁移旧内容没有任何意义,因此,如果有人发现到旧网站的链接,我将使用Django Redirects App引发410错误。

https://docs.djangoproject.com/en/2.1/ref/contrib/redirects/

我当前正在获取默认的Chrome 410错误页面。如何提供自定义410错误页面?

1 个答案:

答案 0 :(得分:0)

为什么要使用重定向应用程序?页面移动后,您应该进行重定向,或者您认为可以带给用户更好的体验(例如,从http到https)。

如果页面不见了,您不应重定向,而只需返回状态为410的HttpResponse

您可以将其包装在render函数中以指定自定义模板,只需确保传递一个status=410