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模拟鼠标拖动操作的方法
Mar 11 Python
在Django的视图(View)外使用Session的方法
Jul 23 Python
python安装与使用redis的方法
Apr 19 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
简单了解Python matplotlib线的属性
Jun 29 Python
python实现测试工具(一)——命令行发送get请求
Oct 19 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
python实战之用emoji表情生成文字
May 08 Python
Python Pygame实战在打砖块游戏的实现
Mar 17 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中判断变量为空的几种方法分享
2013/08/26 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
纯JS实现可拖拽表单的简单实例
2016/09/02 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python 装饰器使用详解
2017/07/29 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
jupyter实现重新加载模块
2020/04/16 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
爷爷追悼会答谢词
2014/01/24 职场文书
火车来了教学反思
2014/02/11 职场文书
考试诚信承诺书
2014/05/23 职场文书
化工专业自荐书
2014/06/16 职场文书
老干部工作先进事迹
2014/08/17 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
青年教师个人总结
2015/02/11 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书