实现的功能是:当用户没有登录,当他点击用户中心的时候,页面会自动跳转到登录界面,当他成功登录之后,我们希望是他直接就跳转到用户中心界面,而不是跳转到商品的首页

展示用户中心页面

用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器

添加装饰器,

通过对url增加装饰器

需要在urls里导包:
from django.contrib.auth.decorators import login_required

用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器

另外一种添加装饰器的方法:

在views的类里增加装饰器

用户中心的代码登陆,使用装饰器

用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器
完善登录后重定功能:如果有next参数,重定向到next指定页面,否则重定向到首页
代码:

用户中心的代码登陆,使用装饰器
用户中心的代码登陆,使用装饰器

相关文章:

  • 2021-12-06
  • 2021-07-21
  • 2021-04-21
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-04-23
猜你喜欢
  • 2022-12-23
  • 2021-07-30
  • 2021-09-27
  • 2021-10-21
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案