如何在urls.py中获取请求对象

时间:2018-03-09 00:06:59

标签: python django django-urls

我正在尝试在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

中使用它的替代方法

1 个答案:

答案 0 :(得分:1)

您应该使用函数定义handler404,而不是函数的返回值。

from functools import partial

handler404 = partial(page_not_found, template_name='pages/custom/404.html')