python – 在REST框架中返回字典而不是数组
发布时间:2020-09-05 23:44:18 所属栏目: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.获取一个对象中所有字段的值
- python – Pandas Dataframe查找所有列等于的行
- Django:如何在内联formset中显示每个模型对象的
- python – 具有相同RabbitMQ代理后端进程的Multi
- python – 如何以有效的方式找到两个轮廓集之间的
- Python:ndarray.flatten(‘F’)有否相反?
- python – paramiko没有现有的会话异常
- python – 用ElementTree写入带有utf-8数据的xml
- 从Python中删除URL中的utm_ *参数
- Python:ValueError和Exception之间的区别?
热点阅读