- 视图在接收请求并处理后,必须返回
HttpResponse
对象或子对象- 在
django.http
模块中定义了HttpResponse
对象的APIHttpRequest
对象由Django创建,HttpResponse
对象由开发人员创建
可以在浏览器“开发者工具”中看到响应信息如下图:
属性
属性 | 说明 |
---|---|
content | 返回的内容 |
charset | response采用的编码字符集,默认为utf-8 |
status_code | HTTP响应状态码 |
content-type | 返回数据的的MIME类型,默认为'text/html' |
使用方式
- 直接返回数据:
return HttpResponse('字符串')
- 调用模板:
return render(request, '模板页面', 数据)
重定向
- 当一个逻辑处理完成后,不需要向客户端呈现数据,而是从一个视图转到另外一个视图,这种操作称为
重定向
- 语法格式:
return HttpResponseRedirect('视图')
或return redirect('视图')