内容介绍
用于自定义返回响应对象需要用到 Response 类,常与前端模板一起使用。
from rest_framework.response import Response
实例化主要参数
- data
获取响应实例对象的序列化数据。 - status
获取响应实例的状态码。 - template_name
如果优先调用了 .render() 方法,可以使用该属性获取响应呈现的内容数据。 - headers
当你使用了模板渲染器的时候,可以使用该属性访问模板名称。 - .accepted_renderer
用于呈现响应的实例对象。 - accepted_media_type
用于获取数据内容的类型。 - renderer_context
附加上下文信息的字典数据,该字典将传递给渲染器的 .render() 方法。 - rander()
与任何的 TemplateResponse 方法一样,调用此方法可将响应的序列化数据呈现为最终响应内容,当 .render() 被调用时,响应内容将被设置为 .render(data, accepted_media_type, renderer_context) 对 accepted_renderer 实例调用的结果。 - content_type
响应内容的类型, 通常会自动设置, 除非你需要显式手动指定