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 相关文章推荐
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
Python单例模式的两种实现方法
Aug 14 Python
python随机取list中的元素方法
Apr 08 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
python 实现绘制整齐的表格
Nov 18 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
python获取栅格点和面值的实现
Mar 10 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 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使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python简单商城购物车实例代码
2018/03/15 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
中职应届生会计求职信
2013/10/23 职场文书
电大物流学生的自我评价
2013/10/25 职场文书
主管职责范文
2013/11/09 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
毕业设计说明书
2014/05/07 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python