Django Rest框架-响应信封
我想将一个API从flask转换为Django Rest框架。目前,要求将响应放在基本json结构中 例如Django Rest框架-响应信封,django,django-rest-framework,Django,Django Rest Framework,我想将一个API从flask转换为Django Rest框架。目前,要求将响应放在基本json结构中 例如 执行此操作的最佳方法是什么?您可以创建自定义响应: from rest_framework.response import Response class CustomSuccessResponse(Response): def __init__(self, data=None): result = { 'status': 'success'
执行此操作的最佳方法是什么?您可以创建自定义响应:
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'})
一种通用的方法是继承DRF的JSONRenderer并使其适应您的需要,请参阅 另外,您可能希望根据旧的flask api调整分页样式,请参阅
return CustomSuccessResponse(data={'message': 'actual results'})