【发布时间】:2015-11-27 09:15:45
【问题描述】:
我在反转查询时遇到了 OFFSET 问题。我正在使用 Django 1.8 和 Python 2.7。 以下两行代码不会将反向查询偏移 1。 但是两者都会偏移大于 1 的值。
Article.objects.all().order_by('-id')[:2:1]
Article.objects.all().order_by('id').reverse()[:2:1]
方括号中的第二个数字是OFFSET,第一个是LIMIT。如果我在 OFFSET 中添加 2,则查询偏移量为 2,但是当我在 OFFSET 中添加 1 时,查询偏移量为 0。我怎样才能偏移 1? django 框架?
【问题讨论】:
-
我在想也许可以将查询行复制到一个列表中,然后将这些行作为列表中的元素访问,但这会有点麻烦。
标签: python sql django reverse offset