zoukankan      html  css  js  c++  java
  • Python中request和response

    #coding=utf-8

    from django.shortcuts import render,redirect
    from django.http import HttpResponse,HttpResponseRedirect

    def index(request):
    return HttpResponse(request.path)
    def detail(request,p1,p2,p3):
    return HttpResponse('year:%s,month:%s,day:%s'%(p1,p2,p3))

    #展示链接的页面
    def getTest1(request):
    return render(request,'booktest/getTest1.html')

    #接收一键一值的情况
    def getTest2(request):
    #根据键接收值
    a1=request.GET['a']
    b1=request.GET['b']
    c1=request.GET['c']
    #构造上下文
    context={'a':a1,'b':b1,'c':c1}
    #向模板中传递上下文,并进行渲染
    return render(request,'booktest/getTest2.html',context)

    #接收一键多值的情况
    def getTest3(request):
    a1=request.GET.getlist('a')
    context={'a':a1}
    return render(request,'booktest/getTest3.html',context)

    def postTest1(request):
    return render(request,'booktest/postTest1.html')
    def postTest2(request):
    uname=request.POST['uname']
    upwd=request.POST['upwd']
    ugender=request.POST.get('ugender')
    uhobby=request.POST.getlist('uhobby')
    context={'uname':uname,'upwd':upwd,'ugender':ugender,'uhobby':uhobby}
    return render(request,'booktest/postTest2.html',context)

    #cookie练习
    def cookieTest(request):
    response = HttpResponse()
    cookie=request.COOKIES
    if cookie.has_key('t1'):
    response.write(cookie['t1'])
    # response.set_cookie('t1','abc')
    return response

    #转向练习
    def redTest1(request):
    # return HttpResponseRedirect('/booktest/redTest2/')
    return redirect('/booktest/redTest2/')
    def redTest2(request):
    return HttpResponse('这是转向来的页面')

    #通过用户登录练习session
    def session1(request):
    uname=request.session.get('myname','未登录')
    context={'uname':uname}
    return render(request,'booktest/session1.html',context)
    def session2(request):
    return render(request,'booktest/session2.html')
    def session2_handle(request):
    uname=request.POST['uname']
    request.session['myname']=uname
    request.session.set_expiry(0)
    return redirect('/booktest/session1/')
    def session3(request):
    #删除session
    del request.session['myname']
    return redirect('/booktest/session1/')



    # dwvj93enwoiyolz07w96qoombkbjimpm
    # dwvj93enwoiyolz07w96qoombkbjimpm


  • 相关阅读:
    【学习笔记】Python 3.6模拟输入并爬取百度前10页密切相关链接
    socket编程
    2.4.2电子书fb.c文件
    3.1 电子书框架
    文件浏览器及数码相框 -2.3.2-freetype_arm-2
    文件浏览器及数码相框 -2.3.2-freetype_arm-1
    文件浏览器及数码相框 -2.3.1freetype_pc
    文件浏览器及数码相框 -2.2-字符点阵及汉字库
    文件浏览器及数码相框 -2.1-字符编码
    文件浏览器及数码相框-1
  • 原文地址:https://www.cnblogs.com/zhangxiaomeng1991/p/8249800.html
Copyright © 2011-2022 走看看