Django项目--登录判断装饰器
生活随笔
收集整理的这篇文章主要介绍了
Django项目--登录判断装饰器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
view.py中定义登录判断装饰器函数
def login_required(view_func):'''登录判断装饰器'''def wrapper(request, *view_args, **view_kwargs):# 判断用户是否登录if request.session.has_key('islogin'):# 用户已登录,调用对应的视图return view_func(request, *view_args, **view_kwargs)else:# 用户未登录,跳转到登录页return redirect('/login')return wrapper使用时,在函数前边添加@login_required即可。
@login_required def change_pwd(request):'''显示修改密码页面'''return render(request, 'booktest/change_pwd.html') @login_required def change_pwd_action(request):'''模拟修改密码处理'''# 1.获取新密码pwd = request.POST.get('pwd')# 获取用户名username = request.session.get('username')# 2.实际开发的时候: 修改对应数据库中的内容...# 3.返回一个应答return HttpResponse('%s修改密码为:%s'%(username,pwd))总结
以上是生活随笔为你收集整理的Django项目--登录判断装饰器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 32--数组中重复的数字
- 下一篇: 电开大计算机应用基础作业,2016年电大