Django在不使用“request.path”的情况下获取url路径

时间:2012-04-05 23:00:18

标签: python django url path http-status-code-404

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

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

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:6)

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

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

完成后,get_full_path提及的request methods应该有效。