我有一个用于我的 View 的装饰器@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
我想在我的装饰器中访问我的 session 。当用户登录时,我将用户名放入我的 session 中。
最佳答案
类似以下内容可以解决您的问题吗:
def valid_session(func):
def decorated(request, *args, **kwargs):
print request.session
return func(request, *args, **kwargs)
return decorated
关于python - 从装饰器访问 django session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613679/