python中response_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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值