Django框架HttpResponse对象用法实例分析
作者:HMMHMH 时间:2022-06-06 09:33:55
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/zsh142537/article/details/83616600
标签:Django,HttpResponse对象
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
最新CSS兼容方案
2008-08-13 13:20:00
[翻译]标记语言和样式手册 Chapter 2 标题
2008-01-16 11:56:00
![](https://img.aspxhome.com/file/UploadPic/20081/16/2008116121440368s.jpg)
让ThinkPHP的模板引擎达到最佳效率的方法详解
2023-11-14 17:06:40
两个不太常用的 CSS Hack
2008-06-27 12:49:00
python中opencv图像叠加、图像融合、按位操作的具体实现
2023-11-11 21:39:21
![](https://img.aspxhome.com/file/2023/4/71524_0s.png)
bootstrap响应式工具使用详解
2023-08-07 18:14:35
Asp的上下午时间格式问题
2009-04-13 16:06:00
在DOS界面如何运行python的py文件
2022-05-01 16:39:33
![](https://img.aspxhome.com/file/2023/7/70837_0s.png)
asp获取完整url地址代码
2010-03-22 14:25:00
python实现的分析并统计nginx日志数据功能示例
2023-07-30 20:08:15
JavaScript的陷阱
2008-10-28 19:52:00
一个ASP站内搜索的实例源代码
2007-09-21 12:13:00
介绍27款经典的CSS框架
2011-03-04 16:24:00
asp中把数据表映射成ajax可调用的json格式的方法
2010-01-22 15:27:00
MySQL 语言参考
2007-11-21 20:37:00
让大家看看Object标签的强大功能---多用途
2009-02-21 10:18:00
Python实现自定义读写分离代码实例
2023-04-19 14:34:57
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2023-09-20 17:59:32
![](https://img.aspxhome.com/file/2023/4/62314_0s.png)
用ASP读取/写入UTF-8编码格式的文件
2007-08-20 09:29:00
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2022-07-07 17:14:01