如何捕获所有视图中的所有错误?

cat*_*ine 2 python django exception-handling

我知道我们可以使用 try 和 except 函数来捕获错误。但是我每天监视哨兵,系统总是在任何视图中出现异常。像往常一样,我使用 try 和 except 来捕捉视图中的错误。

我的问题是。是否可以仅在一个函数中捕获来自任何视图的所有错误?然后用户将重定向到另一个页面。哪里是最好的地方?我正在考虑中间件,但我不了解它。

Vin*_*Wen 5

是的,可以从任何角度处理所有异常。尝试谷歌搜索“django中间件异常”,你会发现很多解决方案。