2017-09-29 16 views
1

私はフラスコからDjango Rest FrameworkにAPIを変換したいと思っています。現在のところ、応答は基本的なjson構造の内部に置かれるという要件があります。Django Rest Framework - 応答のための封筒

例えば、

{ 
    "status": "success", 
    "data": {actual results here} 
} 

これを行うにはどのような方法が最適ですか?

from rest_framework.response import Response 

class CustomSuccessResponse(Response): 
    def __init__(self, data=None): 
     result = { 
      'status': 'success', 
      'data': data, 
     } 
     super(CustomSuccessResponse, self).__init__(data=result) 

そして、あなたのビューであなたはこのようにそれを使用することができます:

return CustomSuccessResponse(data={'message': 'actual results'}) 

答えて

3

一般的なアプローチは、DRFのJSONRendererから継承し、適応するだろう

関連する問題