2010-03-09 44 views
0

我想在屬於第三方應用程序的view的上下文中注入一個額外的變量,而無需編輯該應用程序的代碼。有沒有辦法通過包裝(非通用)視圖來做到這一點?它不接受extra_context參數,因此在此SO thread中描述的方法將不起作用。我知道我可以創建一個上下文處理器,但是這似乎是一個很大的開銷,當我只想在一個視圖中使用這個變量時,每個頁面上都有這個變量。或者有沒有辦法縮小上下文處理器的範圍?包裝一個非通用的Django視圖

回答

1

我覺得一個上下文處理器是要走的路,但與邏輯在那裏潑,檢查請求路徑(例如),只有困擾挖掘出,並設置變量的場合在需要時

+0

啊,呃,我總是忘記你可以做到這一點。謝謝。 – Tom 2010-03-10 01:22:55

+0

不用擔心。優秀的頭像圖像,順便說一句; o) – 2010-03-10 09:47:50