Django异常和响应代码列表

daolsyd0  于 2022-11-26  发布在  Go
关注(0)|答案(2)|浏览(125)

某些django异常有相关的状态代码。例如:

  • 如果引发SuspiciousOperation异常,则返回400
  • 如果引发PermissionDenied异常,则返回403
  • 如果引发Http404异常,则返回404状态。

我在哪里可以找到一个完整的列表?它是缺乏的https://docs.djangoproject.com/en/1.7/ref/exceptions/

sd2nnvve

sd2nnvve1#

以下是异常处理程序:正如https://github.com/django/django/blob/1.7/django/core/handlers/base.py#L139您所看到的,这里只捕获了3个“已命名”的异常(我不计算SystemExit),其他所有异常都由handle_uncaught_exception处理,并导致500错误。

kkih6yb8

kkih6yb82#

其他所有的,如果没有被捕获,都是一个500状态,这是一个包罗万象的“服务器错误”代码。

相关问题