2011-02-18 80 views
0

在開發Django應用程序時,我可以使用vary_on_cookie裝飾器確保 上游緩存除了使用URL之外還使用會話Cookie來區分不同頁面之間的 。在Django中,我可以在全球設置vary_on_cookie嗎?

我有很多的視圖功能,他們現在都需要這個頭。是否有可能 指定此行爲一次(可能在整個網站的設置文件中,或者至少在整個應用程序中爲 )?或者我真的不得不在每個 單一視圖功能前重複這個裝飾器?

非常感謝您的幫助...

回答

0

聽起來像是你將要write your own middleware和修改每個請求包括要包含在每個請求所有多餘的標題。

創建中間件很容易,您可能會對process_response方法感興趣,因爲您可以簡單地修改響應並完成。

要修改HttpResponse的標題,請查看docs here

相關問題