您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Django Rest框架上覆盖JSONSerializer

在Django Rest框架上覆盖JSONSerializer

我想您已经在给出的??帖子中找到了答案。

您需要定义自定义JSON渲染器

from rest_framework.renderers import JSONRenderer

class EmberJSONRenderer(JSONRenderer):

    def render(self, data, accepted_media_type=None, renderer_context=None):
        data = {'element': data}
        return super(EmberJSONRenderer, self).render(data, accepted_media_type, renderer_context)

并将其用作设置中的默认渲染器或供您查看的显式定义的渲染器,例如:

class MyView(APIView):
    renderer_classes = (EmberJSONRenderer, )
    # ...
Go 2022/1/1 18:46:06 有381人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶