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 - 为什么 Heroku 在 Wagtail 中强制运行 dev.py?

python - 在 Django 中从 View 导入模型

django - 如何在 Docker Compose 中将目录从一个容器复制到另一个容器?

python - Django ModelForm更新个人资料图片不保存照片

python - Wagtail:如何将按钮 "add subpage"添加到自定义 ListView (IndexView) 的操作列表中?

python - 环境只能包含字符串 - wagtail CMS、Django

python - Django 应用程序在内存中有一个在所有请求之间共享的 Pandas 对象?

django - django-activity-stream中action对象和target的区别

permissions - Wagtail 为 MyPage 设置额外权限

django - 为什么 django-comments-xtd 的评论永久链接会转到 Wagtail 中的 example.com?