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基础教程之序列详解
Aug 29 Python
python字符类型的一些方法小结
May 16 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
用Python实现大文本文件切割的方法
Jan 12 Python
python实现的自动发送消息功能详解
Aug 15 Python
详解Python常用的魔法方法
Jun 03 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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
PHP5 面向对象程序设计
2008/02/13 PHP
PHP 学习路线与时间表
2010/02/21 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
基于element-ui的rules中正则表达式
2018/09/04 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
python算法学习之计数排序实例
2013/12/18 Python
python根据日期返回星期几的方法
2015/07/06 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
python join方法使用详解
2019/07/30 Python
python系列 文件操作的代码
2019/10/06 Python
pycharm快捷键汇总
2020/02/14 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
大学生求职简历的自我评价
2013/10/21 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
检讨书范文1000字
2015/01/28 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
详解Python flask的前后端交互
2022/03/31 Python