4

我正在 django 中创建一个 404.html 页面,当我提出“Http404”时将调用该页面

我不知道 404.html 是否会被传递一个“RequestContext”对象,但我可以在不使用请求变量的情况下生成请求的 url 路径

我尝试了“request.path”和“request.get_full_path”,但它们对我不起作用。

任何帮助,将不胜感激。

4

1 回答 1

7

404 模板使用请求上下文呈现(与 500 服务器错误模板不同)。

确保django.core.context_processors.request上下文处理器在您的TEMPLATE_CONTEXT_PROCESSORS设置中。请注意,默认情况下不包含它。

完成后,您提到的请求方法get_full_path应该可以工作。

于 2012-04-05T23:18:50.517 回答