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日志模块logging简介
Apr 13 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 Python
Python实战购物车项目的实现参考
Feb 20 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
python实现斗地主分牌洗牌
Jun 22 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
python在地图上画比例的实例详解
Nov 13 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 Python
浅析Python中的随机采样和概率分布
Dec 06 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 事务处理数据实现代码
2010/05/13 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
react redux入门示例
2018/04/19 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python常用算法学习基础教程
2017/04/13 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
购房意向书范本
2014/04/01 职场文书
法制宣传教育方案
2014/05/09 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
世界遗产导游词
2015/02/13 职场文书
升职自荐信怎么写
2015/03/05 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
离职告别感言
2015/08/04 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python