django - 使用 Django handler404 会破坏 Wagtail 重定向

标签 django wagtail

我有一个自定义 404 处理程序,用于运行 CMS Wagtail 的 Django 应用程序。用我选择的 View 函数替换 Django handler404 一切都很好。但它似乎破坏了 Wagtails 301 重定向功能。我现在的所有重定向都只是转到 404 页面。下面是我在基本应用程序中使用 handler404 的方式,

handler404 = siteapp_views.handler404

最佳答案

您的 404 处理程序必须返回带有 status_code=404 的响应,否则 Wagtail 重定向中间件将无法工作。

关于django - 使用 Django handler404 会破坏 Wagtail 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47060777/

相关文章:

python - Wagtail FormBuilder - 如何在登陆模板中使用表单数据?

python - Django 数据库设置 'Improperly Configured' 错误

python - Django - 注释按日期分组的不同值的 Count()

mysql - 使用注释 django

django - 在 Wagtail 管理界面中为 StreamField 提供默认值

elasticsearch - Wagtail 1.10.1 Elasticsearch 问题

python - 有没有办法在 WagtailCMS 的 InlinePanel 中对相关的 Orderable 进行验证?

python - wagtail 上传和 Django 部署不是从project_root 开始的?

Django:如何使用中间件将请求重新路由到不同的 View

python - django 2.0 re_path 中的正则表达式