我有一个decorator用于我的视图@valid_session
from django.http import Http404
def valid_session(the_func):
"""
function to check if the user has a valid session
"""
def _decorated(*args, **kwargs):
if ## check if username is in the request.session:
raise Http404('not logged in.')
else:
return the_func(*args, **kwargs)
return _decorated
我想在我的decoartor中访问我的会话。当用户登录时,我将用户名放入会话中。
下面的方法能解决您的问题:
{或者在会话中通过请求。我只是不知道怎样才能把它传过来。我昨晚也在想办法搞清楚类似的事情。在
view函数将请求作为第一个参数,因此decorator也将接收它作为第一个参数。你可以用请求.会话. 在
相关问题 更多 >
编程相关推荐