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