是否有必要在Rest Framework API的响应中添加status_code和msg?如果是这样,怎么样?

时间:2017-11-06 06:08:46

标签: python django django-rest-framework

如何将status_codemsg添加到其余框架API?

django的休息框架API的示例响应将如下面的快照所示:

Snapshot showing sample API response

在Java API中,我们通常以下面的格式返回API响应:

{
    "status_code":200,
    "msg":"success",
    "data":[the_data] # the_data is  API response as shown in snapshot
}

the_data是上部快照数据的数据列表。

所以问题是, 是否有必要在Djano的Rest Framework API响应中添加status_codemsg?如果是这样,怎么做?

1 个答案:

答案 0 :(得分:1)

没有必要在DRF api中添加status_code,因为它已经包含在Response类中。请查看详细信息:http://www.django-rest-framework.org/api-guide/responses/#response。上面的api叫做可浏览的API,可以生成人性化的HTML输出,你想要的status_code和msg已经存在(HTTP 200 OK),200是status_code,ok是msg。希望这能回答你的问题。