python – 在REST框架中返回字典而不是数组
发布时间:2020-09-12 11:17:04 所属栏目: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 – Django get_or_create和ManytoManyField
- python – falcon中间件异常期间的自定义响应
- 我可以执行ipython脚本吗?
- python – Tastypie:如何在没有数据库的情况下填充资源?
- Python – NameError:未定义名称itemgetter
- python – 试图使用Pyglet – 这个错误是什么意思?
- selenium打开chrome浏览器代码
- python – `from x import y` vs.` from x.y import *`
- python2 str object has no attribute decode