自定义 Django 错误模板

Custom django error templates

我编写了自定义 Django 错误模板,除了模板的自定义路径外不需要任何其他自定义行为(模板不位于根目录)。我尝试了以下方法:

handler400 = partial(bad_request, template_name='polls/errors/400.html')
handler403 = partial(permission_denied, template_name='polls/errors/403.html')
handler404 = partial(page_not_found, template_name='polls/errors/404.html')
handler500 = partial(server_error, template_name='polls/errors/500.html')

不过看来我需要pass the views as a string。我是否必须编写完全相同的自定义视图或如何更改模板名称?

解决方案是将代码放在根 url 配置中。