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中asyncore的用法实例
Sep 29 Python
python使用str & repr转换字符串
Oct 13 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Django实现分页功能
Jul 02 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
使用python制作一个解压缩软件
Nov 13 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
Python中常用的os操作汇总
Nov 05 Python
python pygame入门教程
Jun 01 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中取得image按钮传递的name值
2006/10/09 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
php服务器的系统详解
2019/10/12 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python中的字符串替换操作示例
2016/06/27 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Python中交换两个元素的实现方法
2018/06/29 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
护士自荐信
2013/10/25 职场文书
采购文员岗位职责
2013/11/20 职场文书
党支部四风整改方案
2014/10/25 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书