我正在 django 中创建一个 404.html 页面,当我提出“Http404”时将调用该页面
我不知道 404.html 是否会被传递一个“RequestContext”对象,但我可以在不使用请求变量的情况下生成请求的 url 路径
我尝试了“request.path”和“request.get_full_path”,但它们对我不起作用。
任何帮助,将不胜感激。
我正在 django 中创建一个 404.html 页面,当我提出“Http404”时将调用该页面
我不知道 404.html 是否会被传递一个“RequestContext”对象,但我可以在不使用请求变量的情况下生成请求的 url 路径
我尝试了“request.path”和“request.get_full_path”,但它们对我不起作用。
任何帮助,将不胜感激。
404 模板将使用请求上下文呈现(与 500 服务器错误模板不同)。
确保django.core.context_processors.request
上下文处理器在您的TEMPLATE_CONTEXT_PROCESSORS
设置中。请注意,默认情况下不包含它。
完成后,您提到的请求方法get_full_path
应该可以工作。