第八章、视图详解 -- HttpResponse

  • 视图在接收请求并处理后,必须返回HttpResponse对象或子对象
  • django.http模块中定义了HttpResponse对象的API
  • HttpRequest对象由Django创建,HttpResponse对象由开发人员创建

可以在浏览器“开发者工具”中看到响应信息如下图:

属性

属性 说明
content 返回的内容
charset response采用的编码字符集,默认为utf-8
status_code HTTP响应状态码
content-type 返回数据的的MIME类型,默认为'text/html'

使用方式

  • 直接返回数据:return HttpResponse('字符串')
  • 调用模板:return render(request, '模板页面', 数据)

重定向

  • 当一个逻辑处理完成后,不需要向客户端呈现数据,而是从一个视图转到另外一个视图,这种操作称为重定向
  • 语法格式:return HttpResponseRedirect('视图')return redirect('视图')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章