Django 还可以配置为通过电子邮件发送有关断开链接的错误(404“找不到页面”错误)。Django 在以下情况下发送有关 404 错误的电子邮件:
DEBUG
是False
;- 您的
MIDDLEWARE_CLASSES
设置包括django.middleware.common.BrokenLinkEmailsMiddleware
.如果满足这些条件,
MANAGERS
只要您的代码引发 404 并且请求具有引用者,Django 就会向设置中列出的用户发送电子邮件。(对于没有引荐来源的 404 发送电子邮件并不费心——这些通常只是人们输入损坏的 URL 或损坏的 Web 'bots)。
我正在修复一个被我之前的人维护得很差的网络项目。最大的问题之一是没有明确的更改 URI 列表,因此有很多人使用 pdf/word 文档中的书签或链接可能无处可去。关键是,我需要一种方法来检查没有推荐人的 404。
有没有使用此中间件检查没有引荐来源的 404 的方法?我对其他软件甚至不使用 Django 的解决方案持开放态度。它只需要工作。