我注意到Django的flatpages
應用程序有趣的事情:它允許core/handlers/base.py
登錄警告Not Found: $page
。因此,我的Sentry日誌已滿404個合法和工作頁面。它似乎發生是因爲第一個Django記錄了404,然後它返回了一個HttpResponseNotFound
對象,然後該頁面中間件開始並返回適當的200響應。爲什麼Django的flatpages允許記錄404錯誤?
這是我可以考慮在Django中的錯誤?我的推理是,有效的flatpage不是缺頁,因此不應記錄404消息。沒有其他方法可以捕獲404而不會將其記錄爲丟失?
問題是:我想註冊我的404。我只是不想要那裏的平板電腦。 –
@rassie,可能有另一種解決方案:不要使用中間件,而是嘗試在你的urlpatterns結尾包含flatpages.urls。 – seler
你最後的建議似乎已經完成了這個訣竅,謝謝! –