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入门之三角函数sin()函数实例详解
Nov 08 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
基于Python词云分析政府工作报告关键词
Jun 02 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
最简单的PHP程序--记数器
2006/10/09 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
python生成excel的实例代码
2017/11/08 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
运动会稿件300字
2014/02/14 职场文书
医疗纠纷协议书
2014/04/16 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2015元旦节寄语
2014/12/08 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python