2012-04-05 21 views
3

我在Django將被稱爲創建一個404.html頁面時,我提出「HTTP404」的Django得到URL路徑,而不使用「Request的」

我不知道是否404.html將傳遞一個「 RequestContext「對象,但我可以生成請求的URL路徑,而不使用請求變量

我試過」request.path「和」request.get_full_path「,但他們不爲我工作。

任何幫助,將不勝感激。

回答

6

將使用請求上下文(與500服務器錯誤模板不同)呈現404模板

確保django.core.context_processors.request上下文處理器處於您的TEMPLATE_CONTEXT_PROCESSORS設置中。請注意,它不是默認包含的。

一旦你這樣做了,你提到的request methods就像get_full_path應該工作。

+0

工作。謝謝 ! – 2012-04-12 21:59:42