首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Django REST框架:直接显示在GenericView中的结果列表中

Django REST框架:直接显示在GenericView中的结果列表中
EN

Stack Overflow用户
提问于 2014-03-18 07:35:15
回答 1查看 1.3K关注 0票数 2

我使用djangorestframework来管理一个REST,该API将一个Android移动应用程序连接到我的Django web应用程序。我有一个对象列表,我需要通过REST从web应用程序中检索这些对象,到目前为止,一个通用的ListCreateAPIView工作得很好。

然而,REST返回的不是列表/数组本身,而是包含元数据和实际results列表的JSON对象。下面是上述输出的一个示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "count": 1,
    "next": null,
    "previous": null,
    "results": [
        {
            "foo":"bar"
        }
    ]
}

问题是,我的移动应用程序的REST客户端需要一个JSON列表/数组,而不是上面的JSON对象。是否有一种方法可以使我的泛型视图删除countnextprevious元数据,只输出results列表本身?我需要如下所示的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
    {"foo":"bar"},
    {"foo":"something"},
    {"foo":"another"}
]

哦,我不确定这是否有帮助,但我使用Retrofit作为我的Android应用程序的REST客户端,它应该连接到我的web应用程序的REST。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-18 07:52:28

这个包装数组的对象是由queryset分页器生成的。如果禁用分页,则会得到数组。若要禁用分页,请将paginate_by设置为None

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class PaginatedListView(ListAPIView):
    queryset = ExampleModel.objects.all()
    serializer_class = ExampleModelSerializer
    paginate_by = None
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22484006

复制
相关文章
Django Rest Framework 分页(中)
Django Rest Framework 分页(上) 一、使用普通分页 ① 自定义分页类 page_query_param:表示 url 中的页码参数; page_size_query_param
小团子
2019/07/18
9320
Django Rest Framework 分页(中)
Fiddler 在列表中显示图片尺寸
https://docs.telerik.com/fiddler/knowledgebase/fiddlerscript/customizesessionslist
卓越笔记
2023/02/18
4K0
Fiddler 在列表中显示图片尺寸
在Google搜索结果中显示你网站的作者信息
前几天在卢松松那里看到关于在Google搜索结果中显示作者信息的介绍,站长也亲自试了一下,目前已经成功。也和大家分享一下吧。
星哥玩云
2022/08/13
2.4K0
在Google搜索结果中显示你网站的作者信息
如何修改django的app在admin中显示的名称
在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。 比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一个apps.py文件,类似:
小海怪的互联网
2019/09/25
3.4K0
如何修改django的app在admin中显示的名称
怎么在Openresty中REST?
REST究竟指的是什么,如果原意英文缩写来看,REST(Resource Representational State Transfer ), 解释很诗意,很烂漫,但基本看不出一个所以然。
糖果
2020/09/17
2.4K0
Django+Vue开发生鲜电商平台之5.使用DRF实现商品列表页和过滤
Github和Gitee代码同步更新: https://github.com/PythonWebProject/Django_Fresh_Ecommerce; https://gitee.com/Python_Web_Project/Django_Fresh_Ecommerce。
cutercorley
2020/07/27
5.3K0
Django+Vue开发生鲜电商平台之5.使用DRF实现商品列表页和过滤
Django Rest Framework 序列化(中)
Django Rest Framework 序列化(上) 一、进一步使用 Serializer ① 路由 ② 视图 ③ 使用 serializer # choices 字段显示 user_type
小团子
2019/07/18
1K0
Django Rest Framework 序列化(中)
网页中显示xml,直接显示xml格式的文件
第一种方法 使用<pre></pre>包围代码(在浏览器中测试不行啊,但是在富编辑器中又可以,怪); 使用<xmp></xmp>包围代码(官方不推荐,但是效果不错哦,在firefox和IE都可以); 使用<textarea></textarea>包围代码(在富编辑器和浏览器中均可以 ); <pre>不能在页面显示;<xmp>不错,可行;<textarea>是在文本域中显示,达不到想要的效果。 <xmp>     <div>对html的用法作个说明</div>     <div><span id="demo"
cloudskyme
2018/03/19
4.8K0
Django Rest Model 中 User 字段的插入问题
百思不得其解,因为明明通过creater=self.request.user赋值了啊。 后来在Model中,将creater字段修改为
fanzhh
2019/08/20
1.7K0
Django 中图片的上传及显示
在 Django 中,上传文件不同于普通服务器的上传方法,在普通服务器中只需要使用一个 Controller 来控制文件的上传即可完成,但是在 Django 中,则需要额外使用数据库资源来存储文件。本文将说明如何使用 Django 接收、保存并且返回图片。
Kindem
2022/08/12
3.4K0
Django REST框架 | 封装 Respose 类
可以发现在给客户端返回数据都有固定的格式,比如 json。我们为了减少重复代码,重写Response 类
白墨石
2021/01/12
1.6K0
django-rest-framework框架学习
现在新一代web应用都开始采用前后端分离的方式来进行,淘汰了以前的服务器端渲染的方式。前后端分离方式有许多好处,比如 1、可以前后端并行开发,提高开发效率 2、页面都在客户端进行渲染,提高了渲染速度,减小了服务器的压力 3、一套api提供给多个客户端使用,而且不限制客户端的类型(web,app均可)
earthchen
2020/09/24
1.3K0
python在rest接口测试中的应用
    近期一直在学习python,这两天正好做rest接口的接口测试,就尝试着用python写一个测试rest接口的通用类,省去用工具的繁琐,也显得比较高大上一些。
py3study
2020/01/07
1.2K0
Django REST 框架的 FBV 与 CBV 选择
浏览器通过url传给路由,由as_view 进入ChildView,ChildView通过View的 dispatch 方法来根据不同请求方法执行不同的方法
白墨石
2021/01/12
1.3K0
第一季 | view 视图的不同用法-APIView
Django REST框架构建Web API。Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2020/04/13
1.3K0
Django框架中的英文单词
本文采用的音标均为美式音标,有部分通用或者其他国家的语言,没有进行标注或者采用了通用音标。所有的意思均为牛津词典中的原意。因为上次文章直接使用的是学习python时,我们计算机的意思,怕把大家带跑偏。特意选取了正规的翻译,然后后面对计算机中的意思进行了注释,并且将对应的知识点进行了回忆,希望对大家有所帮助。本文均为手工敲,所以可能会有错别字,希望大家海涵。祝大家学习愉快。
小闫同学啊
2019/07/18
1.5K0
Django框架中的英文单词
Django REST 框架详解 09 | 权限组件
APIView 的 dispatch 中使用 initial 方法实现初始化并进行三大认证,第二步进行权限组件调用
白墨石
2021/01/12
1.2K0
Django REST 框架详解 08 | 认证组件
APIView 的 dispatch 中使用 initial 方法实现初始化并进行三大认证,第一步就是认证组件
白墨石
2021/01/12
1.2K0
react中实现搜索结果中关键词高亮显示
网上看到很多js实现的关键词高亮显示,方法都是一个道理,先获取要替换的文字区域,然后在用正则匹配到关键词,并进行替换。
蓓蕾心晴
2018/08/01
5.1K0
react中实现搜索结果中关键词高亮显示
在DataGrid中显示图片
    DadaGrid 是 ASP.NET 编程中一个很重要的控件,其优良的可定制功能为提高它的表现力提供了极大的方便。除了与数据源直接绑定以外,我们还可以通过列绑定模板对 DataGrid 的列进行自定义,来按照我们设定的格式显示数据。
Java架构师必看
2021/03/22
3.4K0

相似问题

在Django Rest框架中,ViewSet的合计结果

15

django rest框架中搜索结果的排序

14

无法在django rest框架中创建对象列表

14

返回Get中的in列表。Django Rest框架

23

Django REST框架奇怪的结果

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文