gpt4 book ai didi

python - 从装饰器访问 Django session

转载 作者:行者123 更新时间:2023-11-28 22:07:07 24 4
gpt4 key购买 nike

我有一个装饰器用于我的 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

我想在我的 decoartor 中访问我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com