标签:span 检测 login color 登陆 perm *args ever info
# 写一个有无session判断的装饰器到指定视图上; # 如果有session就登录用户中心页面,如果没有就跳转登录页面; # 检测用户权限 def check_permission(view_func): def wrapper(request, *args, **kwargs): # 判断用户是否登陆 if get_session(request, ‘username‘): # 调用被装饰视图函数 view_func(request, *args, **kwargs) else: return redirect(reverse(‘users:login‘)) return wrapper
# 用户中心管理页面 @check_permission def index(request): return render(request, ‘users/user_center_info.html‘, locals()) @check_permission # 用户订单页面 def user_order(request): return render(request, ‘users/user_center_order.html‘, locals()) @check_permission # 用户地址管理页面 def user_address(request): return render(request, ‘users/user_center_address.html‘, locals())
标签:span 检测 login color 登陆 perm *args ever info
原文地址:http://www.cnblogs.com/pymkl/p/7699629.html