【Django Rest framework】Response篇翻译及应用举例

内容介绍

用于自定义返回响应对象需要用到 Response 类,常与前端模板一起使用。

from rest_framework.response import Response

实例化主要参数

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

猜你喜欢

转载自blog.csdn.net/qq_20288327/article/details/112992479
今日推荐