2013-01-10 55 views
0

我熟悉@user_passes_test auth裝飾器,我想知道會話中是否有等價物?基本上我有一個賬戶設置頁面,在用戶確認密碼之前前往頁面,如果他們成功了,那麼時間戳記將作爲會話的關鍵字添加進去。我想在「會話通過測試」樣式裝​​飾器中包裝所有其他「配置文件設置」視圖,它確認時間戳存在並且小於一定的時間。是否有捷徑可尋?我有幾個觀點需要相同的邏輯。所以在每個代碼中重複一大段代碼都有點令人討厭。Django:相當於@user_passes_test的會話

回答

2

也許你只想寫自己的裝飾來封裝你想要的所有會話邏輯,並將其應用到所有的「配置文件設置」意見

例如How to make a chain of function decorators?(它們基本上是一個函數,它返回一個函數等等)