【发布时间】:2018-09-14 22:36:54
【问题描述】:
我有一个烧瓶应用程序,我在其中实现了一个 sn-p,以检查用户是否已登录,以便访问我的应用程序上的某些网页。
我的方法是这样的:
#check if session is avaliable to access hidden pages for non users
def is_logged_in(f):
@wraps(f)
def wrap(*args, **kwargs):
if 'logged_in' in session:
return f(*args, **kwargs)
else:
flash('Please Login ', 'danger')
return redirect(url_for('login'))
return wrap
这里我检查会话是否有一个logged_in 属性附加到会话中。
但是,我收到一条错误消息:global name @wraps is not defined,
但我不知道为什么?
【问题讨论】:
-
您的意思是从 functools 导入包装吗?