2017-11-06 6 views
0

status_codemsgを残りのフレームワークAPIに追加するには?Rest Framework APIに応答してstatus_codeとmsgを追加する必要がありますか?もしそうなら、どうですか?

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

のJavaのAPIでSnapshot showing sample API response

、我々は通常、以下の形式のAPIレスポンスを返す:

Djangoの残りのフレームワークAPIによるサンプル応答はとしてスナップショットの下に表示されます

the_dataは、上位スナップショットデータのようなデータリストです。

質問: status_codemsgをDjano's Rest Framework APIレスポンスに追加する必要がありますか?もしそうなら、それを行う方法?

答えて

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です。あなたの質問に答えてほしい。

関連する問題