是否有官方方式返回PermissionDenied异常,并将一些错误信息文本作为浏览器的响应主体?
答案 0 :(得分:1)
是的,文档有官方观点。
与404和500视图一样,Django有办法处理 403禁止的错误。如果视图导致403异常,那么Django 默认情况下,将调用该视图 django.views.defaults.permission_denied。
此视图会在根目录中加载和呈现模板403.html 模板目录,或者如果此文件不存在,则代替服务 文本“403 Forbidden”,根据RFC 2616(HTTP 1.1规范)。