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

Python 如何在URL.py中获取请求对象,python,django,django-urls,Python,Django,Django Urls,我正在尝试在页面上使用自定义模板,\u未找到默认句柄 内部url.py page_not found方法需要请求、异常和模板。那么我如何获得请求对象呢。我知道在视图内部使用它的替代方法。py您应该使用函数定义handler404,而不是函数的返回值 from functools import partial handler404 = partial(page_not_found, template_name='pages/custom/404.html') 没有必要这样做。只需将404.ht

我正在尝试在页面上使用自定义模板,\u未找到默认句柄

内部url.py


page_not found方法需要请求、异常和模板。那么我如何获得请求对象呢。我知道在视图内部使用它的替代方法。py

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

from functools import partial

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

没有必要这样做。只需将404.html放在基本模板目录中,它就会自动使用。
from functools import partial

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