【发布时间】:2016-01-01 16:35:40
【问题描述】:
我正在尝试编写一个装饰器来检查 cookie,如果它不存在则设置一个。这是我拼命想要传达这个想法的尝试。
def set_cookie(f):
def decorated_function(*args, **kws):
if 'cstc' in flask.request.cookies.keys():
return make_response(f).set_cookie('cstc', value='value')
else:
return f
return decorated_function
@main.route('/home')
@set_cookie
def home():
return render_template('main/home.html')
现在我遇到了错误:
TypeError: home() takes no arguments (2 given)
【问题讨论】: