Django中得到URL路径,而不使用“Request的”(Django get url path

2019-09-16 09:18发布

我在Django将被称为创建一个404.html页面时,我提出“HTTP404”

我不知道是否404.html将传递一个“的RequestContext”对象,但我可以生成所请求的URL路径,而不使用请求变量

我想“Request的”和“request.get_full_path”,但他们不为我工作。

任何帮助,将不胜感激。

Answer 1:

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

确保django.core.context_processors.request背景处理器是在你的TEMPLATE_CONTEXT_PROCESSORS设置。 请注意,这不包括默认。

一旦你做到了这一点,该请求方法你提到像get_full_path应该工作。



文章来源: Django get url path without using “request.path”