python – 在REST框架中返回字典而不是数组
发布时间:2020-09-07 15:34:41 所属栏目: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包命名空间的背后是什么:z3c,zc,collective?
- python-2.7 – 在Python 2.7中手动构建ConfigParser的深层副
- 如何在python中运行非线性回归
- Python和R之间线性回归系数的差异
- python – 从字符串列表中分离的字符串创建字典
- python – 在大熊猫中合并多索引的单索引数据帧
- python – LinkExtractor和SgmlLinkExtractor之间的区别
- python – NameError:未定义名称“UTC”
- 加速python的struct.unpack
- 如何在Python中获取logging.FileHandler的文件名?
