python跳转页面、判断页面是否正确_django写用户登录判定并跳转制定页面的实例...

1. 首先看要设置登陆的界面 book/view.py@user_util.my_login #相当于 select_all=my_login(select_all)def select_all(request):# 查询所有的书book_list = BookInfo.objects.all()# 返回return render(request, 'book/book_list.html', {...
摘要由CSDN通过智能技术生成

1. 首先看要设置登陆的界面 book/view.py

@user_util.my_login #相当于 select_all=my_login(select_all)

def select_all(request):

# 查询所有的书

book_list = BookInfo.objects.all()

# 返回

return render(request, 'book/book_list.html', {'book_list': book_list})

@user_util.my_login #相当于 select_by_id=my_login(select_by_id)

def select_by_id(request,book_id):

bookinfo=BookInfo.objects.get(id=book_id)

return render(request,'book/book_detail.html',{'bookinfo':bookinfo})

@user_util.my_login 是在utils/user_utils.py里面写的装饰器

使用session判定是否登录:login_user_id = args[0].session.get(‘login_user_id')

#登陆用的装饰器

def my_login(func):

def inner(*args,**kwargs):

login_user_id = args[0].session.get('login_user_id')

if login_user_id:

return func(*args,**kwargs)</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值