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学习笔记(二)基础语法
Jun 06 Python
Python常用的爬虫技巧总结
Mar 28 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python实现购物车功能的方法分析
Nov 10 Python
python线程中同步锁详解
Apr 27 Python
详解重置Django migration的常见方式
Feb 15 Python
python内存管理机制原理详解
Aug 12 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
python3 xpath和requests应用详解
Mar 06 Python
python批量更改目录名/文件名的方法
Apr 18 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
Javascript UrlDecode函数代码
2010/01/09 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
Python常用知识点汇总
2016/05/08 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
大专会计自我鉴定
2014/02/06 职场文书
捐书倡议书
2014/08/29 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
医院病假条怎么写
2015/08/17 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
小学毕业教师寄语
2019/06/21 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
JavaScript实例 ODO List分析
2022/01/22 Javascript