目录

  • 1.HttpResponse
  • 2.JsonResponse
  • 3.redirect重定向
  • 4.reverse反解析

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框架——HttpResponse对象相关推荐

  1. 【django】HttpResponse对象

    视图在接收请求并处理后,必须返回HttpResponse对象或⼦对象.HttpRequest对象由Django创建,HttpResponse对象由开发⼈员创建. 一.HttpResponse 可以使⽤ ...

  2. Django框架——HttpRequest对象

    目录 1.URL路径参数 2.QueryDict对象 3.查询字符串Query String 4.请求体 5.请求头 6.其他 1.URL路径参数 (1)位置参数:使用正则分组,与视图中的参数一一对应 ...

  3. django jsonresponse_0基础掌握Django框架(29)HttpResponse对象

    为了更好的学习效果,请搭配视频教程一起学习: Django零基础到项目实战 - 网易云课堂​study.163.com HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会 ...

  4. Django视图之HttpRequest对象和HttpResponse对象

    五.HttpRequest对象 回想一下,利用HTTP协议向服务器传参有几种途径? 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取: 查询字 ...

  5. django请求与响应(HttpRequest对象和HttpResponse对象)

    HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpReq ...

  6. Django从理论到实战(part43)--HttpResponse对象

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 HttpResponse对象 常用属性 常用方法 HttpResponse对象 Django服务器接收到 ...

  7. 第三百零九节,Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、并且——queryset对象序列化...

    第三百零九节,Django框架,models.py模块,数据库操作--F()和Q()运算符:|或者.&并且 F()可以将数据库里的数字类型的数据,转换为可以数字类型 首先要导入 from dj ...

  8. python中response对象的方法_django HttpResponse对象 - 刘江的django教程

    HttpResponse对象 阅读: 32804 评论:3 HttpResponse类定义在django.http模块中. HttpRequest对象是浏览器发送过来的请求数据的封装,HttpResp ...

  9. django python3会员中心_python3开发进阶-Django框架的自带认证功能auth模块和User对象的基本操作...

    阅读目录 一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate( ...

最新文章

  1. Anychat视频会议系统企业信息化的完美衔接
  2. 调制的缺点_电光调制与声光调制原理和应用领域
  3. mysql 保证事物完整性_数据库高并发请求,如何保证数据完整性?详解MySQL/InnoDB的加锁...
  4. canvas笔记-在canvas中使用其他HTML元素
  5. 亚马逊上海人工智能研究院:深度图模型实习生
  6. 让数据大白于天下:GCC插件实现代码分析和安全审计
  7. dataframe指定位置插入行
  8. 【笔试/面试】—— 不使用大于、小于、if 语句,实现 max 宏
  9. mysql之jdbc连接数据库和sql注入的问题
  10. Django Step by Step 2010版(基于Django 1.1.1) 第五讲
  11. JAVA怎么创建被继承的类_Java入门之类的继承
  12. 三酷猫学python_python学习第6期
  13. win10位置定位服务器,win10定位设置在哪里进行设置|win10定位的设置方法详解
  14. SSL 1203 书的复制
  15. FST(Finite-State Transducer) 原理
  16. 路由器密码重置(更改寄存器的值)
  17. 【编译问题】海思3559A编译问题 texi2dvi:命令找不到
  18. 浙大远程教育计算机小抄,一张A4纸能写多少个字?看完浙大考生的“小抄”,网友:稳过!...
  19. DellR240服务器U盘引导,【dell uefi u盘引导】dellr730配置uefi引导_dell uefi启动
  20. NOIP 2015 蒟蒻做题记录

热门文章

  1. python-运算符-比较运算符
  2. C# MVC中过滤器的简单使用
  3. Python库大全涵盖了Python应用的方方面面建议收藏留用!
  4. MVC3教程之实体模型和EF CodeFirst
  5. float浮点数的四舍五入
  6. Qt 第二章 创建对话框--快速设计对话框(2)
  7. framework2.0和1.1一样,怎么办
  8. 面试精讲之面试考点及大厂真题 - 分布式专栏 05 公司使用什么RPC框架,聊聊你理解的RPC原理
  9. Git如何从众多提交中保留个别提交
  10. 容器编排技术 -- Kubernetes kubectl create service 命令详解