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中的map、reduce和filter浅析
Apr 26 Python
初学Python实用技巧两则
Aug 29 Python
python操作gmail实例
Jan 14 Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Python学生信息管理系统修改版
Mar 13 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
python实现代码统计器
Sep 19 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
python3爬虫中多线程的优势总结
Nov 24 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删除文件夹的三种方法
2013/06/09 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
一个javascript参数的小问题
2008/03/02 Javascript
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JS常用算法实现代码
2016/11/14 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python使用RNN实现文本分类
2018/05/24 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
护士试用期自我鉴定
2014/02/08 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
食品工程专业求职信
2014/06/15 职场文书
预防煤气中毒方案
2014/06/16 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
自我检讨书范文
2015/01/28 职场文书
项目建议书
2015/02/04 职场文书
杨善洲电影观后感
2015/06/04 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python