python – 在REST框架中返回字典而不是数组
发布时间:2020-09-18 16:34:24 所属栏目: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 1.9:ProgrammingError:关系“users_use
- Python语言中的函数range()没有给出预期的结果
- 【Python】获取机器使用信息
- python – Flask:如何在蓝图中的每个路径之前运
- python – vectorize numpy独特的子阵列
- python – Selenium’WebElement’对象没有属性’
- python – Pygraphviz / networkx设置节点级别或
- 【python】RuntimeError: Lock objects should o
- Python中对时间日期的处理方法简单汇总
热点阅读