2013-01-10 29 views
0

我熟悉@user_passes_test auth装饰器,我想知道会话中是否有等价物?基本上我有一个账户设置页面,在用户确认密码之前前往页面,如果他们成功了,那么时间戳记将作为会话的关键字添加进去。我想在“会话通过测试”样式装​​饰器中包装所有其他“配置文件设置”视图,它确认时间戳存在并且小于一定的时间。是否有捷径可寻?我有几个观点需要相同的逻辑。所以在每个代码中重复一大段代码都有点令人讨厌。Django:相当于@user_passes_test的会话

回答

2

也许你只想写自己的装饰来封装你想要的所有会话逻辑,并将其应用到所有的“配置文件设置”意见

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