我正在尝试在page_not_found默认句柄
上使用自定义模板在 urls.py
内from django.views.defaults import page_not_found
handler404 = page_not_found(request, None, "pages/custom/404.html")
page_not found 方法需要请求,异常和模板。那么我怎样才能获得请求对象。我知道在views.py
中使用它的替代方法答案 0 :(得分:1)
您应该使用函数定义handler404
,而不是函数的返回值。
from functools import partial
handler404 = partial(page_not_found, template_name='pages/custom/404.html')