【发布时间】:2019-02-22 14:17:29
【问题描述】:
我正在尝试通过在 ulrs.py handler403 = 'my_app.views.handler403' 中声明来覆盖 django rest 框架的默认 403.html 模板。
在应用的views.py中:
def handler403(request, exception, template_name='403.html'):
response = render_to_response('403.html', {})
response.status_code = 403
return response
模板的目录包含在 settings.py 的 TEMPLATE_DIRS 中。 但是,向具有 IsAdminUser 权限的端点发出请求会呈现默认的 drf 模板。
针对 404 异常的完全相同过程工作得非常好。
我在网上看到的任何答案都没有帮助我解决问题。
【问题讨论】:
标签: django django-rest-framework django-templates http-status-code-403