Django框架HttpResponse对象用法实例分析

来源:脚本之家  责任编辑:小易  

本文实例讲述了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程序设计有所帮助。

您可能感兴趣的文章:


  • 本文相关:
  • django的httprequest和httpresponse对象详解
  • django使用httpresponse返回图片并显示的方法
  • django使用httpresponse返回用户头像实例代码
  • django rest framework之请求与响应(详解)
  • django从请求到响应的过程深入讲解
  • 从请求到响应过程中django都做了哪些处理
  • django框架的使用教程路由请求响应的方法
  • 在python的django框架中用流响应生成csv文件的教程
  • django 中使用流响应处理视频的方法
  • 详解从django rest framework响应中删除空字段
  • django 响应数据response的返回源码详解
  • django创建简单的页面响应实例教程
  • 在python中利用最小二乘拟合二次抛物线函数的方法
  • python对html转义字符进行反转义的实现方法
  • python中为feedparser设置超时时间避免堵塞
  • python简单的制作图片验证码实例
  • python爬取视频(其实是一篇福利)过程解析
  • python数据处理篇之sympy系列(五)---解方程
  • python爬虫框架scrapy实现的文件下载功能示例
  • 使用django实现一个代码发布系统
  • python使用time模块实现指定时间触发器示例
  • python 实现选择排序的算法步骤
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved