您的位置:首页 > 编程语言 > Go语言

Django框架之views(业务逻辑)简单后台设置cookie,session信息业务逻辑详细描述

2017-08-05 15:07 585 查看
此代码需要与前端代码配合使用...全能小王子啊!!!

但是因为前端代码过多,我就不放这里展示了,我看着头都大....

废话不多说,直接上代码,出自本人笔记,仅供参考,若觉得没有参考价值,请自寻更好学习方案!!!

# 返回config页设置cookie

def config(request):

    '''

    per_page = request.GET.get('per_page',None)    # 获取输入框的值

    # 选中的添加class

    context = {

        'analytics': 'active'

    }

    if per_page is None:

        return render(request,'pro01/config.html',context)

    else:

        # 先响应一下,但不发送

        rep = HttpResponseRedirect('/pro01/config/')

        # 设置cookie,第一个参数是cookie的key,第二个参数是cookie的value,max_age是cookie的生效的时间

        rep.set_cookie('per_page',per_page,max_age=3600*24*365)

        return rep     # 做一个http响应,让浏览器接收

    '''

    # 获取输入框的值,get方法

    per_page = request.GET.get('per_page',None)

    context = {

        'config':'active'

    }

    if per_page is None:

        return render(request,'pro01/config.html',context)

    else:

        rep = HttpResponseRedirect('/pro01/config/')   # 先响应一下,但不返回

        rep.set_cookie('is_poll',5,max_age=3600*24*3600)   # 设置cookie和默认值和保存事件

        return rep   # 返回设置好的rep

附加:session是自己添加的内容,并没有使用上

def index(request):

    # 设置session自动存入session表

    # request.session['goods'] = {'name':'apple','price':60}

    # 打印session值,查看session信息

    x = request.session.get('goods',None)

    for key,val in x.items():

        print key,val

    return HttpResponse('ok')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐