Django异常和响应代码列表

时间:2014-09-15 20:03:58

标签: python django exception-handling http-status-codes

某些django例外具有关联的状态代码。例如:

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

我在哪里可以找到完整的清单?它https://docs.djangoproject.com/en/1.7/ref/exceptions/

缺乏

2 个答案:

答案 0 :(得分:1)

这是唯一的两个。其他所有内容,如果它没有被捕获,则是500状态,这是一个全面的服务器错误"代码。

答案 1 :(得分:1)

以下是异常处理程序:https://github.com/django/django/blob/1.7/django/core/handlers/base.py#L139。正如你所看到的,只有3"命名为#34;在那里遇到异常(我不计算SystemExit),其他所有内容都由handle_uncaught_exception处理,导致500错误。