Django框架HttpResponse对象用法实例分析


Posted in Python onNovember 01, 2019

本文实例讲述了Django框架HttpResponse对象用法。分享给大家供大家参考,具体如下:

1.HttpResponse

可通过HttpResponse构造响应对象:

HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)

响应头可以直接将HttpResponse对象当做字典进行响应头键值对的设置:

response = HttpResponse()
response['itcast'] = 'Python' # 自定义响应头Itcast, 值为Python

Django提供了一系列HttpResponse的子类,可以快速设置状态码:

HttpResponseRedirect 301
HttpResponsePermanentRedirect 302
HttpResponseNotModified 304
HttpResponseBadRequest 400
HttpResponseNotFound 404
HttpResponseForbidden 403
HttpResponseNotAllowed 405
HttpResponseGone 410
HttpResponseServerError 500

2.JsonResponse

JsonResponse来构造响应对象的作用:

(1)帮助我们将数据转换为json字符串

(2)设置响应头Content-Type为application/json

用法:

return JsonResponse(dict,safe) (safe默认为True,保证可以将对象转为json,如果为非字典对象,则报错,可设置为False传递非字典对象)

例:

def response(request):
 return JsonResponse({'city': 'beijing', 'subject': 'python'})

3.redirect重定向

return redirect(路径)

4.reverse反解析

reverse可根据路由名称返回路由路径。

用法:

reverse(路由名称)

如果未指明命名空间,路由名称:

namespace:reverse(name)

如果指明命名空间,路由名称:

namespace:reverse(namespace:name)

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python 相关文章推荐
python实现自动登录人人网并访问最近来访者实例
Sep 26 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
Python常见数据结构之栈与队列用法示例
Jan 14 Python
python控制nao机器人身体动作实例详解
Apr 29 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
python 实现表情识别
Nov 21 Python
实战Python爬虫爬取酷我音乐
Apr 11 Python
Django框架序列化与反序列化操作详解
Nov 01 #Python
redis数据库及与python交互用法简单示例
Nov 01 #Python
python验证码图片处理(二值化)
Nov 01 #Python
使用matlab或python将txt文件转为excel表格
Nov 01 #Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 #Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 #Python
wxpython布局的实现方法
Nov 01 #Python
You might like
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP 七大优势分析
2009/06/23 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
Python正则表达式指南 推荐
2018/10/09 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
中国电视购物:快乐购
2017/02/04 全球购物
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
中华美德颂演讲稿
2014/05/20 职场文书
会议室标语
2014/06/21 职场文书
单位委托书
2014/10/15 职场文书
学术会议通知范文
2015/04/15 职场文书
小学教师教学随笔
2015/08/14 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书