django - 404错误报告

时间:2015-01-03 15:45:08

标签: python django

我在django.middleware.common.BrokenLinkEmailsMiddleware添加了MIDDLEWARE_CLASSES,在Django 1.6上设置了404错误报告。我把它放在第一位,因为其他一些中间件类可能会中断。但是,我没有收到404错误。

EMAIL_USE_TLS =
EMAIL_HOST =
EMAIL_HOST_USER =
EMAIL_HOST_PASSWORD =
EMAIL_PORT =

以上是我的电子邮件设置,已经过测试。

这很烦人,因为在我的本地环境中,一个通用视图正在工作,而不是生产,我只是在不知道实际错误的情况下收到404。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

根据文档,当DEBUG=FalseBrokenLinkEmailsMiddleware出现在拦截404错误的其他中间件之前,Django只会发送损坏的链接电子邮件。因此,请确保django.middleware.common.BrokenLinkEmailsMiddleware元组中MIDDLEWARE_CLASSES为第一位。如果您同时使用这两个设置,请确保您可以通过Django shell使用Django的mail_managers函数(https://docs.djangoproject.com/en/1.7/topics/email/#mail-managers)发送电子邮件。