python – 在REST框架中返回字典而不是数组
发布时间:2020-09-06 00:07:16 所属栏目:Python 来源:互联网
导读:我正在将一组现有的API从tastypie转换为REST框架.默认情况下,在执行列表API时,tastypie返回包含对象列表和元数据字典的字典,其中REST框架只返回一个对象数组.例如,我有一个名为Site的模型. Tastypie返回一个看起来像的字典 { meta: { ... some data here ...}
我正在将一组现有的API从tastypie转换为REST框架.默认情况下,在执行列表API时,tastypie返回包含对象列表和元数据字典的字典,其中REST框架只返回一个对象数组.例如,我有一个名为Site的模型. Tastypie返回一个看起来像的字典 { "meta": { ... some data here ...},"site": [ {... first site...},{...second site...} ... ] } REST框架只返回数组 [ {... first site...},{...second site...} ... ] 我们没有以任何方式使用tastypie中的元数据.在REST框架中更改返回值的最小侵入方法是什么?我可以覆盖list(),但我宁愿让REST框架尽可能地做它的事情. 最佳答案 我认为你必须覆盖list()方法.我们首先得到原始回复.然后我们使用数据属性在响应上设置自定义表示,并使用此自定义表示返回响应. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python:如何从1D阵列或列表中获取局部最大值
- python – 为什么使用整数作为pymongo的键不起作用?
- python – Django和Node – 它是如何工作的?
- python – 带有postgres的游标,存储数据的位置以及对DB的调
- python optparse,可选选项的默认值
- python – pandas链索引的替代方法是什么?
- ImportError:没有模块名称’matplotlib’Python 3.3
- 如何使用Python的ctypes和readinto读取包含数组的结构?
- python – 按周,日和年逐月获取
- python – 为什么不能引用似乎由解释器自动加载的模块而没有