如何更改DRF以使用模式中的响应?

时间:2018-02-01 21:38:30

标签: django python-3.x django-rest-framework

是否可以更改Django Rest Framework以使用模式中的响应?

例如,使用标准DRF的GET将输出:

{
  "count": 0,
  "next": null,
  "previous": null,
  "results": []
}

我想要输出的地方

{
  "meta_stuff": {
    "License": "MIT"
    },
  "data": []
 }

其中results = dataextra)。我是否需要自定义DRF或者是否可以使用swagger.JSON模式来实现此目的?

1 个答案:

答案 0 :(得分:1)

我想你是在谈论分页风格。如果是这样,您应该查看以下链接:http://www.django-rest-framework.org/api-guide/pagination/#custom-pagination-styles

基本上,您将编写自己的自定义分页类,自定义DRF的行为。文档的示例正是您所描述的。