首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django反向查询偏移量1

Django反向查询偏移量1
EN

Stack Overflow用户
提问于 2015-11-27 09:15:45
回答 1查看 503关注 0票数 0

我在倒转查询时遇到了偏移量问题。我使用Django 1.8和Python2.7。以下两行代码不将反向查询偏移1。然而,将抵消大于1的任何内容。

代码语言:javascript
复制
Article.objects.all().order_by('-id')[:2:1]
Article.objects.all().order_by('id').reverse()[:2:1]

方括号中的第二个数字是偏移量,第一个数字是极限。如果我要在偏移量中放一个2,那么当我在偏移量中放一个1时,查询偏移量是0。如何用1来抵消?在django框架中有缺陷吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 09:22:29

您误解了片语法。它和列表完全一样。第一个参数是开始,但是您已经完全忽略了这个参数;您只提供了第二个(结束)和第三个(步骤)值。

您的代码应该是:

代码语言:javascript
复制
Article.objects.all().order_by('-id')[1:2]

或者只是

代码语言:javascript
复制
Article.objects.all().order_by('-id')[1]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33953935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档