有没有办法在Django python中捕获500个错误?

2024-09-30 20:19:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想捕获500个异常并返回一个http4xx异常。使用“except Exception”将捕获所有不需要的异常。我想知道有没有办法只捕捉500个错误

try:
   <code>
except <Exception class>:
   return http 404 reponse

我找了很多东西,但找不到同样的方法。提前谢谢


Tags: 方法httpreturn错误exceptioncodeclasstry
1条回答
网友
1楼 · 发布于 2024-09-30 20:19:10

我不确定返回404而不是500是个好主意,但是您可以通过为500个错误定义一个custom error handler来实现这一点。在

在你的网址.py公司名称:

handler500 = 'mysite.views.my_custom_error_view'

在你的视图.py公司名称:

^{pr2}$

相关问题 更多 >