我正在尝试在我的django rest框架Adding root element to json response (django-rest-framework)上应用这个修复
但是我不知道如何在djangorest框架上覆盖json序列化器,任何帮助都是很好的。
最终结果是在Json上有根节点名称,因为现在它只是一个没有根名称的对象数组,即
没有看起来像这样
[{“foo”:“bar”}]
我需要这样
{“元素”:[{“foo”:“bar”}]}
让它和Ember JS一起工作
谢谢
我正在尝试在我的django rest框架Adding root element to json response (django-rest-framework)上应用这个修复
但是我不知道如何在djangorest框架上覆盖json序列化器,任何帮助都是很好的。
最终结果是在Json上有根节点名称,因为现在它只是一个没有根名称的对象数组,即
没有看起来像这样
[{“foo”:“bar”}]
我需要这样
{“元素”:[{“foo”:“bar”}]}
让它和Ember JS一起工作
谢谢
2条答案
按热度按时间dddzy1tm1#
我想你在你给的帖子里有你的答案。
您需要定义自定义JSON渲染器
并将其用作设置中的默认渲染器,或用作为视图显式定义的渲染器,如:
fcg9iug32#