码迷,mamicode.com
首页 > 其他好文 > 详细

【25】session练习

时间:2017-12-26 00:43:08      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:contex   view   直接   默认   form   redirect   end   post   one   

#用登录练习session   html1为首页,html2为登录页面
def session1(request):
    uname=request.session.get(‘myname‘,‘请登录‘)  #如果request.session的get方法获取到了myname的值,就返回myname的值,如果没有获取到就返回“请登录”,不写“请登录”,默认返回None
    context={‘uname‘:uname}
    #return render(request,‘session/session1.html‘,context)
    return render_to_response(‘session/session1.html‘,context)
def session2(requset):
    return render(requset,‘session/session2.html‘)
#session2_mid为接收登录form表单的信息,这里没有判断信息对错,直接保存写入session
def session2_mid(request):
    uname=request.POST[‘uname‘]
    request.session[‘myname‘]=uname
    return HttpResponseRedirect(‘session1‘)  #重定向到首页,将session里的uname传给uname
def session3(request):
    #删除session
    del request.session[‘myname‘]
    return HttpResponseRedirect(‘session1‘)

以上为views

模板和url自己倒推

【25】session练习

标签:contex   view   直接   默认   form   redirect   end   post   one   

原文地址:https://www.cnblogs.com/phyger/p/8111750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!