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生成随机mac地址的方法
Mar 16 Python
python分割列表(list)的方法示例
May 07 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
深入理解Python3 内置函数大全
Nov 23 Python
django js实现部分页面刷新的示例代码
May 28 Python
用Python3创建httpServer的简单方法
Jun 04 Python
python实时监控cpu小工具
Jun 21 Python
Python解析Excle文件中的数据方法
Oct 23 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
python 字段拆分详解
Dec 17 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
基于python3实现倒叙字符串
2020/02/18 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
python中shell执行知识点
2020/05/06 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
学习心得体会
2014/01/01 职场文书
我的理想演讲稿
2014/04/30 职场文书
国企干部对照检查材料
2014/08/22 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python