继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【金秋打卡】第13天 请求响应对象(3)

土星猪
关注TA
已关注
手记 76
粉丝 5
获赞 0

1.课程名称:请求响应对象 3


课程章节:请求响应对象(3)


2.课程目录:


首先是重新设置一下http的状态码


写个路径测试一下


http://img1.sycdn.imooc.com/63660a190001b27709180537.jpg


写入views.py的视图函数


def print_arrt(request):

return httpresponse('打印响应对象')


测试是否请求成功


http://img4.sycdn.imooc.com/63660bd20001179709900275.jpg


然后查看它的响应码 是200


http://img2.sycdn.imooc.com/63660c3700018f2b09730432.jpg


我们可以加上代码 status=404,来改变它的响应码

http://img2.sycdn.imooc.com/63660cd200013dc310150715.jpg


正常显示出来,响应码也是404

http://img4.sycdn.imooc.com/63660cfd000185be13360556.jpg



还有一种status_code方法 修改查看http响应状态码


rest = httpResponse('123')

rest.status_code = 204

print(rest.status_code)

return rest


也是可以改变的

http://img3.sycdn.imooc.com/63660fab00010e4210020613.jpg


http://img3.sycdn.imooc.com/63660fb90001bb5d13120567.jpg


第一种方法是通过httpRespones响应给他传一个参数


第二种就是,拿到它对象rest,这是它的实例,在实列上面做处理,做一个状态码的变更

http://img3.sycdn.imooc.com/636613420001f7b812930628.jpg


rest.write() 这个代码是拿到响应对象之后,我们还可以往这个对象再去写一些东西


测试一下

http://img2.sycdn.imooc.com/636613e700017bd010510640.jpg


http://img1.sycdn.imooc.com/636613d00001900e10240410.jpg



用 fileResponse 展示文件

http://img2.sycdn.imooc.com/6366146a0001e39012400643.jpg



首先引入fileResponse


http://img2.sycdn.imooc.com/63662a7b000148f011040391.jpg


用文件全路径方法写os.path.join(settings.base_dir'')

http://img1.sycdn.imooc.com/63662d950001c99606470047.jpg

通过open的方式打开 以rb二进制来解读

http://img3.sycdn.imooc.com/63662d8d0001c16002410023.jpg

指定content_type输出类型是图片格式

http://img2.sycdn.imooc.com/63662d7b0001278904380050.jpg



测试能否显示出图片

http://img2.sycdn.imooc.com/63662db50001700919180900.jpg


成功!!!本节完O(∩_∩)O



















打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP