2013-02-20 53 views
0

我想在我的自定義context_processor中設置一個上下文變量,我使用請求變量工藝。我試圖使用的請求變量設置在我的自定義中間件中。但我得到以下錯誤:Django的上下文處理器和中間件

AttributeError: 'WSGIRequest' object has no attribute 'my_var' 

雖然這很奇怪,因爲我的上下文變量正常顯示。是否因爲中間件是在上下文處理器之後處理的?什麼是正確的方法來做到這一點?

回答

1

這取決於您實施的中間件的方法。 process_request在使用任何上下文處理器之前調用,但process_response在所有模板處理後調用。

相關問題