1

在 Django 中,是否有一种官方方法可以返回 PermissionDenied 异常,其中包含一些错误信息文本作为浏览器的响应正文?

4

1 回答 1

2

是的,文档有官方观点。

与 404 和 500 视图相同,Django 有一个视图来处理 403 Forbidden 错误。如果视图导致 403 异常,则默认情况下,Django 将调用视图 django.views.defaults.permission_denied。

此视图在您的根模板目录中加载并呈现模板 403.html,或者如果此文件不存在,则根据 RFC 2616(HTTP 1.1 规范)提供文本“403 Forbidden”。

于 2013-02-06T04:52:00.923 回答