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对象
0
投稿

猜你喜欢

  • 最新CSS兼容方案

    2008-08-13 13:20:00
  • [翻译]标记语言和样式手册 Chapter 2 标题

    2008-01-16 11:56:00
  • 让ThinkPHP的模板引擎达到最佳效率的方法详解

    2023-11-14 17:06:40
  • 两个不太常用的 CSS Hack

    2008-06-27 12:49:00
  • python中opencv图像叠加、图像融合、按位操作的具体实现

    2023-11-11 21:39:21
  • bootstrap响应式工具使用详解

    2023-08-07 18:14:35
  • Asp的上下午时间格式问题

    2009-04-13 16:06:00
  • 在DOS界面如何运行python的py文件

    2022-05-01 16:39:33
  • 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
  • 用ASP读取/写入UTF-8编码格式的文件

    2007-08-20 09:29:00
  • python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)

    2022-07-07 17:14:01
  • asp之家 网络编程 m.aspxhome.com