Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Django 中,是否有一种官方方法可以返回 PermissionDenied 异常,其中包含一些错误信息文本作为浏览器的响应正文?
是的,文档有官方观点。
与 404 和 500 视图相同,Django 有一个视图来处理 403 Forbidden 错误。如果视图导致 403 异常,则默认情况下,Django 将调用视图 django.views.defaults.permission_denied。 此视图在您的根模板目录中加载并呈现模板 403.html,或者如果此文件不存在,则根据 RFC 2616(HTTP 1.1 规范)提供文本“403 Forbidden”。
与 404 和 500 视图相同,Django 有一个视图来处理 403 Forbidden 错误。如果视图导致 403 异常,则默认情况下,Django 将调用视图 django.views.defaults.permission_denied。
此视图在您的根模板目录中加载并呈现模板 403.html,或者如果此文件不存在,则根据 RFC 2616(HTTP 1.1 规范)提供文本“403 Forbidden”。