问题描述
我已经编写了一个自定义装饰器来检查会话,如果它是None,则必须将用户重定向到另一个页面或仅返回json响应。
装饰器可以工作,但是当我添加kwargs(return_json = True)时,装饰器将失败。
def company_required(function):
def decorator(request,*args,**kwargs):
print(kwargs.get('return_json'))
if not request.session.get('company_id'):
redirect('/login')
return function(request,**kwargs)
return decorator
@company_required(return_json=True) #without params,it works.
def home_page(request):
return
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)