【发布时间】:2011-12-04 08:26:43
【问题描述】:
我注意到关于 Django 的 flatpages 应用程序的一件有趣的事情:它允许 core/handlers/base.py 记录警告 Not Found: $page。因此,我的 Sentry 日志充满了合法页面和工作页面的 404。这似乎是因为首先 Django 记录一个 404,然后它返回一个 HttpResponseNotFound 对象,然后 flatpages 中间件启动并返回一个正确的 200 响应。
我可以认为这是 Django 中的错误吗?我的理由是有效的平面页面不是丢失的页面,因此不应记录 404 消息。难道没有其他方法可以在不将其记录为丢失的情况下捕获 404 吗?
【问题讨论】: