2017-01-31 141 views
0

在閱讀文檔時,我瞭解到使用請求對象訪問django會話。有多個視圖時會發生什麼?我應該在所有視圖中使用相同的「請求」對象來訪問會話數據嗎? (我是django的新手:))訪問Django會話數據

+0

每個請求都由一個單一的視圖來處理,這個視圖會傳遞一個請求對象。從根本上說,它永遠不是「同一個對象」。即使不是在同一視圖處理的請求之間。會話將自動附加到SessionMiddleware的每個請求的請求對象上,該SessionMiddleware從數據庫中獲取會話數據。所以是的,每個視圖都可以訪問會話數據。 – trixn

回答

0

這個問題沒有意義。

request是每個視圖的第一個參數。您通過傳遞給您的視圖的對象訪問會話。

+0

我明白那個部分。我想問的是另一個視圖可以訪問這個會話數據(讀/寫) –

+0

我還是不明白。所有視圖都傳遞請求對象。如果它是同一個用戶,那麼該視圖當然可以訪問相同的會話數據;這是會議的全部目的。 –